随笔分类 -  c++

摘要:最近在写c++ websocket 通信,sha1算法从网上 转的一份发现待hash字符串长度大于50左右会和网上的hash不一样,随后使用 openssl 库做运算,现在附上两种代码: 1. 网上找的算法 转自: https://www.cnblogs.com/ytjjyy/archive/201 阅读全文
posted @ 2018-03-23 12:01 SandKing 阅读(12) 评论(0) 推荐(0)
摘要:参考: http://blog.csdn.net/heweijietulifang/article/details/45920583 http://blog.sina.com.cn/s/blog_532f6e8f01014c7y.html comp函数应该怎么写 带着这个疑问我去查了下c++ stl 阅读全文
posted @ 2018-03-20 20:12 SandKing 阅读(7) 评论(0) 推荐(0)
摘要:转自:http://blog.chinaunix.net/uid-25808509-id-2949305.html 编码的时候经常要用到条件编译,每次都到网上去查比较浪费时间,今天总结一下以备后用 编译器 GCC #ifdef __GNUC__ #if __GNUC__ >= 3 // GCC3.0 阅读全文
posted @ 2017-06-16 14:18 SandKing 阅读(6) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/njnu_mjn/article/details/9141231 概念 字节顺序是指多字节的值在硬件中的存储顺序. 一般分为大端(big-endian)和小端(little-endian). 大端: 先存储高字节(Most significant bi 阅读全文
posted @ 2016-09-14 17:58 SandKing 阅读(47) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/princess9/article/details/6567678 一般来说要现有项目中的编译选项,设置新的project的编译选项 编译器 就是将“高级语言”翻译为“机器语言(低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source 阅读全文
posted @ 2016-09-05 20:56 SandKing 阅读(55) 评论(0) 推荐(0)
摘要:转自:http://www.2cto.com/kf/201304/201711.html 在C++中使用hash_map时,警告如下: [html] 。。。。。。。。。。。。。 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c+ 阅读全文
posted @ 2016-08-24 15:41 SandKing 阅读(12) 评论(0) 推荐(0)
摘要:转自:http://qaohao.iteye.com/blog/496237 tinyXML一款很优秀的操作C++类库,文件不大,但方法很丰富,和apache的Dom4j可以披靡啊!习惯了使用java类库的我看到这么丰富的c++类库,很高兴!它使用很简单,只需要拷贝几个文件到你的工程中,没有STL也 阅读全文
posted @ 2016-04-19 20:04 SandKing 阅读(8) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/ljx0305/article/details/4060090 C++中重载强制类型转换 例1 在类中直接定义成员函数 将Conver类对象强制转换成int型 #include <iostream> using namespace std; class 阅读全文
posted @ 2016-04-19 16:50 SandKing 阅读(13) 评论(0) 推荐(0)
摘要:</pre>explicit作用:在C++中,explicit关键字用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换,只能以显示的方式进行类型转换。explicit使用注意事项: * explicit 关键字只能用于类内部的构造函数声明上。 * explicit 关键字作用于单 阅读全文
posted @ 2016-04-19 16:13 SandKing 阅读(12) 评论(0) 推荐(0)
摘要:转自: http://blog.csdn.net/tietao/article/details/7244997 1、warning: no newline at end of file 在文件最后一行加上回车键 解释:在《Rationale for the C99 standard》一文中,有C99 阅读全文
posted @ 2015-12-02 19:22 SandKing 阅读(58) 评论(0) 推荐(0)
摘要:from:http://blog.163.com/wangliang_ru/blog/static/403196872009112155727280/ template <class Key, class T, class Compare = less<Key>, class Alloc = all 阅读全文
posted @ 2015-11-25 11:35 SandKing 阅读(60) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/alexqdh/archive/2011/06/09/2075713.html C++的四种强制类型转换,所以C++不是类型安全的。分别为:static_cast , dynamic_cast , const_cast , reinterpret_ 阅读全文
posted @ 2015-11-11 15:13 SandKing 阅读(9) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/fivedoumi/article/details/24407779 t prctl(int option,unsigned longarg2,unsigned long arg3,unsigned long arg4,unsigned long ar 阅读全文
posted @ 2015-09-23 16:41 SandKing 阅读(59) 评论(0) 推荐(0)
摘要:如果你说的是函数的形参,那么 void foo(int* ptr); 是传值调用,比如你这么调用 int a; int* pValue = &a; foo(pValue); 这样的情况下,pValue的值是不能被函数foo改变的,也就是pValue肯定是指向a的。 但是如果你这么声明 void fo 阅读全文
posted @ 2015-08-28 13:08 SandKing 阅读(22) 评论(0) 推荐(0)
摘要:#include <iostream> #include <vector> #include <string> #include <sstream> using namespace std; template<typename T> const char* to_string(T number) { 阅读全文
posted @ 2015-06-11 15:05 SandKing 阅读(5) 评论(0) 推荐(0)
摘要:前言 TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译,使用TinyXML进行C++ XML解析,使用简单,容易上手。 这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。 DOM模型即文档对象模型, 阅读全文
posted @ 2015-05-12 20:53 SandKing 阅读(39) 评论(0) 推荐(0)
摘要:转自: http://blog.csdn.net/vking_wang/article/details/14166593 HashMap 目录(?)[-] HashMap的数据结构 数组链表哈希表 HashMap的存取实现 1put2get3null key的存取4确定数组indexhashcode 阅读全文
posted @ 2015-04-13 17:40 SandKing 阅读(5) 评论(0) 推荐(0)
摘要:题目: char a[100],char b[70], 使用c/c++如果最高效的把a中有而b中没有的字符赋给char c[100] 思想: 每个字符的值在255内,将字符转换成数值,就是255个数值,然后把对应的下标标记一下说明这个字符存在了, 遍历b打标记****************遍历a看 阅读全文
posted @ 2015-04-02 15:59 SandKing 阅读(4) 评论(0) 推荐(0)
摘要:转自:http://blog.chinaunix.net/uid-21275705-id-224360.html Count the number of bits that are on in an unsigned integer(计算一个无符整数中1Bit的个数)-- (1) 计算一个无符号整数 阅读全文
posted @ 2015-03-31 12:50 SandKing 阅读(12) 评论(0) 推荐(0)
摘要:转载请注明出处http://www.cnblogs.com/chenyg32/ 已知strcpy函数的原型是: char *strcpy(char *dst, const char *src); 实现strcpy函数解释为什么要返回char *假如考虑dst和src内存重叠的情况,strcpy该怎么 阅读全文
posted @ 2015-03-27 11:40 SandKing 阅读(19) 评论(0) 推荐(0)