随笔分类 -  C/C++

存放一些学习C/C++过程中的感悟
摘要:参考:http://www.th7.cn/Program/cp/201308/145700.shtmlhttp://linux.die.net/man/3/backtracehttp://man7.org/linux/man-pages/man3/backtrace.3.html 阅读全文
posted @ 2015-01-02 00:50 冷冰若水 阅读(208) 评论(0) 推荐(0)
摘要:今天在代码中遇到这样的问题int nStart = -1;while (nStart < strTemp.length()){ ... }感觉自己写的逻辑没有错误,但是,代码执行结果就是不对,结果单步调试到该处发现,while语句一次也没有执行,为什么呢?这里的原因是:string::len... 阅读全文
posted @ 2014-12-27 17:59 冷冰若水 阅读(243) 评论(0) 推荐(0)
摘要:今天在代码中用到string的这个方法,一不小心就用错了。这是http://www.cplusplus.com/关于这个方法的解释。Find character in string from the endSearches thestringfor the last character that m... 阅读全文
posted @ 2014-12-27 17:55 冷冰若水 阅读(450) 评论(0) 推荐(0)
摘要:在程序开发中,IO处理无处不在,经常会在代码中遇到特殊的IO处理需求1、描述需求:如果文件不存在则创建,存在则打开,然后先读取文件的末行,然后在文件末尾写入。代码:#include #include #include using namespace std;int main(int argc, ch... 阅读全文
posted @ 2014-12-24 13:57 冷冰若水 阅读(875) 评论(0) 推荐(0)
摘要:转自:http://my.oschina.net/harry1990/blog/324200深度理解extern"C"1.引言C++语言的创建初衷是“abetterC”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留部分... 阅读全文
posted @ 2014-12-11 16:54 冷冰若水 阅读(452) 评论(0) 推荐(0)
摘要:转自:http://www.360doc.com/content/13/0117/12/5073814_260691714.shtml同步和异步:与消息的通知机制有关。本质区别现实例子同步模式由处理消息者自己去等待消息是否被触发我去银行办理业务,选择排队等,排到头了就办理。异步模式由触发机制来通知处... 阅读全文
posted @ 2014-12-10 15:28 冷冰若水 阅读(567) 评论(0) 推荐(0)
摘要:1.基本说明函数说明 getopt()用来分析命令行参数。参数argc和argv是由main()传递的参数个数和内容。参数 optstring为选项字符串, 告知 getopt()可以处理哪个选项以及哪个选项需要参数,如果选项字符串里的字母后接着冒号“:”,则表示还有相关的参数,全域变量optarg... 阅读全文
posted @ 2014-12-10 15:18 冷冰若水 阅读(429) 评论(0) 推荐(0)
摘要:1 // 分割字符串 2 vector CSCSHbaseCSV::SplitStr(string strLine, char cDelim) 3 { 4 int nLen = strLine.length(); 5 int nStart = 0; 6 int nEnd =... 阅读全文
posted @ 2014-11-25 08:43 冷冰若水 阅读(201) 评论(0) 推荐(0)
摘要:在CentOS6.2 64位下编译一下代码,不通过,提示./11_2.cpp: In function ‘int main(int, char**)’:./11_2.cpp:28: 错误:从‘void*’到‘int’的转换损失精度./11_2.cpp:31: 错误:从‘void*’到‘int’的转换... 阅读全文
posted @ 2014-11-24 17:27 冷冰若水 阅读(5279) 评论(0) 推荐(0)
摘要:1 //***************************************************************************** 2 //@File Name : scsaes.h: the interface of crypto++ library 3 /... 阅读全文
posted @ 2014-11-14 19:08 冷冰若水 阅读(1090) 评论(0) 推荐(1)
摘要:VIM实用技巧一、vim三种模式 普通模式 编辑模式 命令模式二、Vim简单操作 普通模式下: 移动: h : 向左移动 j : 向下移动 k : 向上移动 l : 向由移动 ctrl + u : 向上移动半屏 ... 阅读全文
posted @ 2014-11-14 18:50 冷冰若水 阅读(195) 评论(0) 推荐(0)
摘要:AES:aes是基于数据块的加密方式,也就是说,每次处理的数据时一块(16字节),当数据不是16字节的倍数时填充,这就是所谓的分组密码(区别于基于比特位的流密码),16字节是分组长度分组加密的几种模式:ECB:是一种基础的加密方式,密文被分割成分组长度相等的块(不足补齐),然后单独一个个加密,一个个... 阅读全文
posted @ 2014-11-11 18:56 冷冰若水 阅读(19265) 评论(0) 推荐(1)
摘要:错误信息: 1 1>------ 已启动生成: 项目: testCrypto++, 配置: Debug Win32 ------ 2 1>正在编译... 3 1>main.cpp 4 1>正在链接... 5 1>cryptlib.lib(rijndael.obj) : error LNK2005: ... 阅读全文
posted @ 2014-11-07 16:36 冷冰若水 阅读(879) 评论(0) 推荐(0)
摘要:项目中需要使用到C++加密解密库,选择了Crypto++这个开源库,于是先安装并写一个小例子试试一、下载网址:http://www.cryptopp.com/#download二、打开项目下载后加压缩,并进入目录,打开cryptest.sln文件,打开解决方案,此解决方案是用vs2005建立的打开解... 阅读全文
posted @ 2014-11-07 16:29 冷冰若水 阅读(8860) 评论(0) 推荐(0)
摘要:项目中有这样一个需求,客户端登陆服务器时,为保证信息安全,需要对用户的密码进行加密传输,在服务器端接受到之后进行相应的解密。一、加密算法分类对称加密算法、不对称加密算法、不可逆加密算法1、对称加密算法特点:较早、技术成熟原理: 数据发信方将明文和加密秘钥一起经过特殊加密算法处理后,使其变成复杂的加密... 阅读全文
posted @ 2014-11-07 10:20 冷冰若水 阅读(9750) 评论(0) 推荐(0)
摘要:代码中经常会遇到需要去除字符串的前导空白字符和后导空白字符的情况代码: 1 #include 2 #include 3 using namespace std; 4 5 // 去处头部或者尾部的空白 6 void trimStr(string &str) 7 { 8 int nHead... 阅读全文
posted @ 2014-10-31 15:20 冷冰若水 阅读(437) 评论(0) 推荐(0)
摘要:在程序中,我们肯定会遇到许多处理字符串的操作,当然C++中的string类已经做了很好了,但是也不要忘了C中的sscanf和sprintf这两个函数用法跟printf和scanf用法很相似,只不过数据源和数据目的地从标准输入输出转换成了内存中的字符串。int sscanf ( const char ... 阅读全文
posted @ 2014-10-31 09:02 冷冰若水 阅读(202) 评论(0) 推荐(0)
摘要:项目中需要对文件进行处理并分析,首先需要根据要求找到该文件,比如最后修改的文件代码实现: 1 #include 2 #include 3 #include 4 5 #include 6 7 using namespace std; 8 9 int main(int argc, char... 阅读全文
posted @ 2014-10-28 15:49 冷冰若水 阅读(2406) 评论(0) 推荐(0)
摘要:项目中需要遍历目录并对目录下的所有文件进行处理分析,于是先实现一下遍历目录的功能实现代码: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 9 using namespace... 阅读全文
posted @ 2014-10-28 09:43 冷冰若水 阅读(4613) 评论(0) 推荐(0)
摘要:在项目中用到对两个字符串进行忽略大小写的比较,有两个方法实现1、使用C++提供的忽略大小写比较函数实现代码实现: 1 /* 2 功能 :忽略大小写进行字符串比较 3 */ 4 5 #ifdef __LINUX__ 6 #include 7 #endif 8 #include 9 #in... 阅读全文
posted @ 2014-10-27 14:28 冷冰若水 阅读(22802) 评论(0) 推荐(0)