
编译器技巧
sunxiaopengsun
这个作者很懒,什么都没留下…
展开
-
minwindef.h(157): error C2632: “int”后面的“int”非法
#include <WinSock2.h>//#include "rtptypes_win.h"#define HAVE_STRUCT_TIMESPEC#include "pthread.h"#include "libavmcsrtp.h"#include "libavjrtp.h"#include "libavmcsip.h"#include <windo...原创 2020-01-17 11:30:25 · 4466 阅读 · 1 评论 -
windows 怎么添加环境变量
https://blog.csdn.net/weixin_37204973/article/details/82504570原创 2020-01-16 09:43:44 · 190 阅读 · 0 评论 -
Vim中删除和恢复操作
dw是删除一个单词,包括后面的空格,de与dw类似,但是不包括空格d$是从当前光标位置删除到行末,貌似D是同样的功能,不小心试出来的。。。省的按$了。。。另外w,e,$是用来移动光标的。。。所以这样就好解释dw,de,d$的意思了x是删除当前光标位置的字符,X是删除当前光标位置的前面一个字符。恢复是u和U啦,小u执行一次恢复,大U则恢复所以之前的改动,貌原创 2017-03-07 18:08:00 · 3510 阅读 · 0 评论 -
VIM下,在文件及目录中查找字符串的方法 (vimgrep)
vimgrep /匹配模式/[g][j] 要搜索的文件/范围 g:表示是否把每一行的多个匹配结果都加入j:表示是否搜索完后定位到第一个匹配位置vimgrep /pattern/ % 在当前打开文件中查找vimgrep /pattern/ * 在当前目录下查找所有vimgrep /pattern/ ** 在当前原创 2017-03-14 17:39:14 · 16501 阅读 · 1 评论 -
linux下某个文件中文乱码
在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式:set fileencoding=utf-8原创 2017-03-10 15:24:25 · 4856 阅读 · 0 评论 -
error LNK2019: 无法解析的外部符号_imp__MessageBoxA@16,该符号在函数 _WinMain@16 中被引用
nmake编译链接报错error LNK2019: 无法解析的外部符号_imp__MessageBoxA@16,该符号在函数 _WinMain@16 中被引用解决方法代码中添加依赖库#pragma comment(lib,"User32.lib")原创 2017-09-20 13:56:00 · 2654 阅读 · 3 评论 -
关于这样的错误 libcpmtd.lib(string.obj) : error LNK2005: "public: void __thiscall
VC2008下 在一个动态库工程中, 改成了编程静态库, 成功编译, 但使用静态库的工程编译时就出现下面一堆连接错误. 经过查找 解决方法如下:说是因为 Project->C/C++->Code Generation->Runtime Library 这个选项,LIB和主程序(EXE)里选择的不一致引起的。后来改成一样就好了。 把exe工程 改为原创 2017-09-28 15:50:59 · 1536 阅读 · 0 评论 -
ipc连接时出来这个提示: 不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接。中断与此服务器或共享资源的连接,然后在试一次...
今天在连接公司的Ubuntu资源共享文件的时候遇到了如下的问题:对如下问题的解决方案记录如下:经过网络查找出现该问题的原因是:现在使用的机器曾经与服务器:192.168.31.170有过连接,连接断开后操作系统未将连接状态清除。解决方法:打开cmd命令窗口:1.输入命令:net use查看你当前与网络资源的连接,例如驱动器映射、IPC连接。2.用net use * /del /y命令中断开所有连接...原创 2018-02-11 14:33:26 · 1283 阅读 · 0 评论 -
GCC链接选项-L,-rpath-link和-rpath
OpenWrt中编译qtopia和qte2是会找不到uuid的库,需要特别地使用-luuid来指定,即使用-L$(dir) -luuid。然而如果使用-Wl,-rpath-link=$(dir)选项,则会自动搜索libuuid.so进行链接。GCC里的链接器的选项是 -rpath 和 -rpath-link,看了下 man ld,大致是这个意思:-L: “链接”的时候,去找的目录,也就是所有的 -...原创 2018-02-24 09:28:09 · 616 阅读 · 0 评论 -
动态库(.so)链接静态库(.a)的总结 - 很实用讲解很清楚
https://blog.csdn.net/sevenjoin/article/details/78041377转载 2019-04-13 13:18:35 · 376 阅读 · 0 评论 -
linux中的strip命令简介
linux中的strip命令简介一、下面是man strip获得到的信息,简单的说就是给文件脱掉外衣,具体就是从特定文件中剥掉一些符号信息和调试信息,使文件变小。NAMEstrip - Discard symbols from object files.SYNOPSISstrip [-F bfdname |--target=bfdname]...转载 2019-06-04 13:55:26 · 965 阅读 · 0 评论 -
visualgdb 添加预编译宏
原创 2019-09-16 13:33:13 · 420 阅读 · 0 评论 -
vim 替换 ,黏贴 技巧
替换: r替换单个字符 R可以一直替换字符串 ,替换多行字符串都没有问题,按ESC结束替换 ;复制黏贴:鼠标左键选中要复制的 内容 ,按住y键一次进行复制 ,再按一次p键就黏贴了。原创 2017-03-02 16:57:16 · 465 阅读 · 0 评论 -
vim下自动补全功能 neocomplcache
ctrl+n :来 调出提示 0:前提:自己经常用vim,每次配置neocomplcache,都google,索性自己记录下来1:下载地址[猛戳下载]2:解压缩后放入~/.vim/目录下,注意:只能放到自己目录下的 .vim目录下,如果没有 .vim目录,创建一个3:修改自己~/.vimrc文件[html] view plain copy原创 2017-02-16 17:37:28 · 4612 阅读 · 0 评论 -
vim更换颜色主题
vim编辑器提供的色彩配置模版:CentOS的方案文件放在:/usr/share/vim70/colors$ ls /usr/share/vim/vim62/colorsblue.vim delek.vim evening.vim murphy.vim README.txt torte.vimdarkblue.vim desert.vim koeh原创 2017-01-08 15:43:22 · 2586 阅读 · 0 评论 -
一个对眼睛很好的vim 颜色主题
地址:https://github.com/altercation/vim-colors-solarized 安装: 1 $ cd vim-colors-solarized/colors$ mv solarized.vim ~/.vim/colors/2syntax enableset background=darkcolorscheme solarized然后就原创 2017-01-08 15:52:07 · 3167 阅读 · 0 评论 -
vim强大探究之光标移动
废话不多说,直接进入主题,现在在看“byte of vim”,记录强大的命令,一步一步的进阶,希望成为一个Vimer! 1、简单方向移动 (最基本的移动命令,类似你键盘的左右上下http://write.blog.csdn.NET/postedit方向键,但是功能却是异常的强大!) ps:如果你是vim新手,希望你能边看边操作,如果你在windows环境,你可原创 2017-01-09 14:43:06 · 308 阅读 · 0 评论 -
vim中使用鼠标
1 简介CleverCode最近在使用vim的鼠标模式。本节说明在终端或者终端窗口里如何使用鼠标。2 打开鼠标 :set mouse=aTlist中,双击函数名。即可查看函数内容。:Tlist 3 关闭鼠标 :set mouse-=a4 鼠标模式'mouse' 选项的字符决定 Vim 在什么场原创 2017-01-09 10:59:49 · 1255 阅读 · 0 评论 -
vim复制代码包含注释时格式会乱掉的解决办法
每次复制代码时,如果代码里有 // 这样的注释就容易让格式乱掉,通过下面的设置就可以避免这种情况。粘贴代码时取消自动缩进VIM在粘贴代码时会自动缩进,把代码搞得一团糟糕,甚至可能因为某行的一个注释造成后面的代码全部被注释掉,我知道有同学这个时候会用vi去打开文件再粘贴上去(鄙人以前就是这样),其实需要先设置一下set paste然后再进入插入模式粘贴,代码就不会被自原创 2017-01-09 20:47:36 · 486 阅读 · 0 评论 -
Linux下vim树形目录插件NERDTree安装
安装方法很简单,先把压缩文件下载下来,解压后将plugin目录下的NERD_tree.vim拷贝~/.vim/plugin以及doc目录下的NERD_tree.txt拷贝到~/.vim/doc.wget http://www.vim.org/scripts/download_script.php?src_id=17123 -O nerdtree.zipunzip nerdtree.zip原创 2017-01-10 10:48:36 · 1150 阅读 · 0 评论 -
vim 配置文件.vimrc,高亮+自动缩进+行号+折叠+优化
vim 配置文件 ,高亮+自动缩进+行号+折叠+优化将一下代码copy到 用户目录下 新建文件为 .vimrc保存即可生效; 如果想所有用户生效 请修改 /etc/vimrc (建议先cp一份)"=========================================================================" DesCRiption: 适原创 2017-02-13 14:41:28 · 2623 阅读 · 0 评论 -
vim 选中多行批量缩进
normal模式下1.”shift+v“选中行2.使用"=="进行缩进原创 2017-01-09 20:26:19 · 8750 阅读 · 0 评论 -
vim的查找字符串
一、用/和?的区别:/后跟查找的字符串。vim会显示文本中第一个出现的字符串。?后跟查找的字符串。vim会显示文本中最后一个出现的字符串。二、注意事项:不管用/还是?查找到第一个字符串后,按回车,vim会高亮所有的匹配文系统新氧ubuntu下默认的是incsearch模式,就是输完命令后,会自动显示第一个(或最后一个)匹配。如果输入:set noincsearch 会转到普原创 2017-03-02 16:28:55 · 308 阅读 · 0 评论 -
vim与复制,删除,粘贴,块操作以及快速替换功能
掌握如下命令有什么好办法,我可以告诉你唯手熟尔!!多看多练对于VIM而言,复制,删除,粘贴的操作应该是非常多的。这次也做一个总结,关于处理VIM下的复制,删除,粘贴等操作。学会使用帮助文件,命令的帮助入口,就是”:help 命令名“。例如,对于”j“命令,查看它的帮助,使用”:help j“先谈一下基于块的复制,删除,粘贴操作使用块选的好处:对于vim几乎提到的原创 2017-02-23 17:11:46 · 427 阅读 · 0 评论 -
在vim上实现跳转到定义处的方法
首先要安装了ctags,在程序的根目录下运行ctags -R,生成tags文件(当前版本vim自带ctags)。然后在编辑程序时按Ctrl+]就会跳转到当前光标所在东西的定义处。若有多个tag,执行:ts,进行选择。按Ctrl+o即可跳回。不过,当修改过代码后,需要重新生成tags。原创 2017-02-25 15:59:43 · 7692 阅读 · 0 评论 -
vim 打开多个文件
一、如果在终端还没有打开vim1、vim横向分屏打开多个文件vim -o 文件1 文件22、vim纵向分屏打开多个文件vim -O 文件1 文件2 二、如果在终端已经打开vim1、横向分屏打开另一个文件:vs 文件2、纵向分屏打开另一个文件:sp 文件 三、关闭窗口1、关闭所有:qa2、关闭光标所在原创 2017-01-08 15:20:45 · 386 阅读 · 0 评论