技术备忘
CavanWang
这个作者很懒,什么都没留下…
展开
-
关于vc 链接时提示转换coff文件失败的【备忘-转载-来自百度知道】
wuweiwusi | 四级 不知怎么本来编译好好的VS2010环境,忽然出现“转换到 COFF 期间失败: 文件无效或损坏”的链接错误。花了好多天,试了好多方法,最终解决了这个问题。 现在罗列一下这几种解决方案: 方案1: 点击“项目”-->“属性” --> “清单工具”, 然后选择"输入和输出’ --> ‘嵌入清单’,将后面的‘是’改成‘否’就可以了转载 2014-10-11 13:48:39 · 521 阅读 · 0 评论 -
vim 基本配置
set nocompatible " be improved, required"disable popup preview window while auto-completingset completeopt-=previewfiletype off " required" set the runtime path to includ...原创 2018-02-28 17:24:34 · 217 阅读 · 0 评论 -
感谢“http://it.oyksoft.com/” 关于安装yum 于redhatEL4上的办法
http://it.oyksoft.com/howto-install-yum-on-rhel-4/转载 2016-01-18 10:52:57 · 545 阅读 · 0 评论 -
fwrite 返回值是实参count的写入个数
fwrite (char* buf, size_t size, size_t count, FILE* fp) 函数返回值是 完整的size的个数 所以, 如果size = 4 count=3 那么 返回值可能是0,1,2,3 表示完整写入了几个size。如下写法是错误的 if( count != fwrite(buf, cout, 1 , fp)) do-somethi原创 2015-07-02 10:11:56 · 1040 阅读 · 0 评论 -
反向查找字符串
char* strrstr(const char* src, const char* substr) { if(src == NULL || substr == NULL) return NULL; int n = strlen(substr); const char* ret = src + strlen(src)- n; while(ret >= src) {原创 2015-07-02 16:22:30 · 1518 阅读 · 0 评论 -
itoa不是c语言标准函数
今天在写一个跨平台功能时, 发现itoa在vc++下可以编译过,但是linux下面的g++就不行。后来发现原来itoa不是c标准函数,atoi是标准函数,所以就只好自己写了一个 利用sprintf就好了原创 2015-07-01 10:13:04 · 773 阅读 · 0 评论 -
看似小事,却极易写错
今天写个txt文章转换为html段落的小代码,结果一个地方搞了好一会才发现是哪个地方写错了: #include #include void main(int argc, char** argv) { if(argc < 2) { printf("file name failed!!!\n"); char k; scanf("%c", &k); return; }原创 2015-04-07 21:13:00 · 443 阅读 · 0 评论 -
批处理--工作当中获取本机ip地址然后执行一个循环启动脚本
goto :main rem +++++++获取本机ip++++++++++++++++++++++++++++++++++++ :get_local_ip rem 注意 不要照搬某些人的文章,如果你把函数写成setlocal dosomething endlocal 这种结构,那么在这段代码中返回值无法赋值,你得到的返回ip为"" @echo off echo 开始获取本机ip....原创 2015-04-14 17:00:32 · 3140 阅读 · 0 评论 -
几句话说明boost库的编译(windows下面)-备忘
1.在 boost安装目录下面,进入到 tools/build/v2/engine 双击执行build.bat, 会在当前目录下面出现新的目录:bin.ntx86 2. 复制bin.ntx86下面的bjam.exe到boost安装目录下面 3.开始执行编译boost的操作,bjam.exe --help可以查看帮助 例如: E:\boost_1_55_0>bjam.exe --toolse原创 2014-11-05 15:20:45 · 581 阅读 · 0 评论 -
rm with backup
function mvpath() { if [ $# -ne 2 ];then echo "mvpath requires 2 paths, but are '$*'" && return 1 fi src="$1" dst="$2" if [ -d "$dst" ];then empty=`ls -A "$dst 2>/dev/nu原创 2018-07-20 15:11:12 · 174 阅读 · 0 评论