随笔分类 -  C/C++

摘要:在阅读Nginx模块开发与架构模式一书时: "Nginx 上的进程数 与CPU核心数相等时(最好每个worker进程都绑定特定的CPU核心),进程间切换的代价是最小的;" && "我们不能任由操作系统负载均衡,因为我们自己更了解自己的程序,所以,我们可以手动地为其分配CPU核,而不会过多地占用CPU 阅读全文
posted @ 2017-04-26 16:44 Rocky_Ansi 阅读(1236) 评论(0) 推荐(0)
摘要:wget https://github.com/redis/hiredis/archive/master.zip 将其解压, 并编译 unzip -x master.zip make && make install 加载进行简单测试: redis-server 加载redis.conf 配置文件 发 阅读全文
posted @ 2016-12-25 16:02 Rocky_Ansi 阅读(487) 评论(0) 推荐(0)
摘要:通过RTTI,能够通过基类的指针或引用来检索其所指对象的实际类型。c++通过下面两个操作符提供RTTI。 (1)typeid:返回指针或引用所指对象的实际类型。 (2)dynamic_cast:将基类类型的指针或引用安全的转换为派生类型的指针或引用。 对于带虚函数的类,在运行时执行RTTI操作符,返 阅读全文
posted @ 2016-11-02 21:53 Rocky_Ansi 阅读(680) 评论(0) 推荐(0)
摘要:#include #include #include #include #include //####################################################### // // 李刚 // 2016.8.17 // pthread 线程参数传递 // //#############################################... 阅读全文
posted @ 2016-08-23 21:33 Rocky_Ansi 阅读(290) 评论(0) 推荐(0)
摘要:#include #include #include typedef struct node{ int data; struct node* next; }ListNode; extern int CSort(); extern ListNode* Get_Pre(); ListNode *root = NULL;// int main(int argc, char* argv... 阅读全文
posted @ 2016-06-25 23:25 Rocky_Ansi 阅读(325) 评论(0) 推荐(0)
摘要:一个类模板(也称为类属类或类生成类)允许用户为类定义一种模式,使得类中的某些数据成员、默写成员函数的参数、某些成员函数的返回值,能够取任意类型(包括系统预定义的和用户自定义的)模板类是类模板实例化后的一个产物。说个形象点的例子吧。我把类模板比作一个做饼干同的模子,而模板类就是用这个模子做出来的饼干,... 阅读全文
posted @ 2015-12-24 17:08 Rocky_Ansi 阅读(318) 评论(0) 推荐(0)
摘要:#include#include typedef union { int m; char a[4];}Node;int main (){ Node node;// node.m = 0x01020304; // 16进制 转... 阅读全文
posted @ 2015-11-25 23:34 Rocky_Ansi 阅读(291) 评论(0) 推荐(0)
摘要:指针 与数组 并没有什么关系,指针就是指针,指针变量在32位系统下,永远占4个byte,其值为某一个内存的地址,指针可以指向任何地方,但是不是任何地方你都能通过这个指针变量访问到;数组就是数组,其大小与元素的类型和个数有关,定义数组时必须指定其元素的类型和个数,数组可以存储任何类型的数据,但是不能... 阅读全文
posted @ 2015-11-25 23:32 Rocky_Ansi 阅读(368) 评论(0) 推荐(0)
摘要:#include using namespace std;class A {public: A(){} virtual void geta(){ cout using namespace std; class A { public: ... 阅读全文
posted @ 2015-11-25 23:25 Rocky_Ansi 阅读(415) 评论(0) 推荐(0)
摘要:对拥有堆中一个有效对象的地址的指针进行删除操作的结果,是将这个堆内存的状态从“使用中” 变为“可用”(此时的可用就是指可以调用内存)释放了,可以再次覆盖此处;; 对指针内存进行删除操作后,指针本身的状态就是未定义的; *******可以是 大多数情况下: 依旧保存所删除的内存地址我们的delete... 阅读全文
posted @ 2015-11-25 23:20 Rocky_Ansi 阅读(1161) 评论(0) 推荐(0)
摘要:int main(){ char * s = "hello,world" ; char *t = "happy"; strcpy(s,t) ; // error return 0; }本来以为并没有什么错误,但是实际运行的时候,出现段错误, 后来修改 char *s =... 阅读全文
posted @ 2015-07-25 11:51 Rocky_Ansi 阅读(1000) 评论(0) 推荐(0)
摘要:类型是所有程序的基础; C++ 定义了几种基本类型: 字符型(char 和 wchar_t),整型(short int long bool),浮点型(float doubel) 并且提供自定义数据类型的机制 class struct ;; 标准库正是采用了这些机制 才定义了许多更为复杂的数... 阅读全文
posted @ 2015-07-18 11:16 Rocky_Ansi 阅读(258) 评论(0) 推荐(0)