09 2014 档案

摘要:/*初始化属性int pthread_attr_init(pthread_attr_t *tattr);函数将对象属性初始化为其缺省值。分配一些存储空间,所以需要下面的函数删除初始化期间分配的存储空间。int pthread_attr_destroy(pthread_attr_t *tattr);以... 阅读全文
posted @ 2014-09-26 23:43 南哥的天下 阅读(2922) 评论(0) 推荐(0) 编辑
摘要:#include #include #include #include //取消线程,是否会释放线程的所有资源?例子:void *thread1(void *arg){ printf("start thread (%u)\n", (unsigned)pthread_self());} ... 阅读全文
posted @ 2014-09-26 23:39 南哥的天下 阅读(1100) 评论(0) 推荐(0) 编辑
摘要:/*0.取消线程 int pthread_cancel(pthread_t thread);设置取消点 void pthread_testcancel(void);测试是否接收到取消请求,如果有,结束线程。例子:*/#include #include #include #include int... 阅读全文
posted @ 2014-09-26 23:37 南哥的天下 阅读(1326) 评论(0) 推荐(0) 编辑
摘要:1 #include 2 #include 3 #include 4 #include 5 void *consumer(void *p) 6 { 7 int i; 8 printf("start (%d)\n", (int)p); 9 ... 阅读全文
posted @ 2014-09-26 23:35 南哥的天下 阅读(3595) 评论(0) 推荐(0) 编辑
摘要:/*一次性初始化int pthread_once(pthread_once_t *once_control, void (*init_routine) (void))本函数使用初值为PTHREAD_ONCE_INIT的once_control变量保证init_routine()函数在本进程执行序列中... 阅读全文
posted @ 2014-09-26 23:33 南哥的天下 阅读(836) 评论(0) 推荐(0) 编辑
摘要:/*http://hankjin.blog.163.com/blog/static/33731937201072675024100/pthread的内存泄露 # cc thread.c -lpthread# ./a.out1 threads created101 threads created20... 阅读全文
posted @ 2014-09-26 23:05 南哥的天下 阅读(1583) 评论(0) 推荐(0) 编辑
摘要:监控预警 监控预警对于微服务很重要,一个可靠的监控预警体系对微服务运行至关重要。一般监控分为如下层次: 从基础设施到用户端,层层有监控,全方位,多角度,每一个层面都很重要。 总体来说,微服务可分5个监控点:日志监控,Metrics监控,健康检查,调用链检查,告警系统 阅读全文
posted @ 2014-09-13 13:42 南哥的天下 阅读(244) 评论(0) 推荐(0) 编辑
摘要:C++ STL 几个容器的底层实现 C++ STL 的实现: 1.vector 底层数据结构为数组 ,支持快速随机访问 2.list 底层数据结构为双向链表,支持快速增删 3.deque 底层数据结构为一个中央控制器和多个缓冲区,详细见STL源码剖析P146,支持首尾(中间不能)快速增删,也支持随机 阅读全文
posted @ 2014-09-13 13:33 南哥的天下 阅读(1696) 评论(0) 推荐(0) 编辑
摘要:指针的引用(*&)与指针的指针(**)在下列函数声明中,为什么要同时使用*和&符号?以及什么场合使用这种声明方式? void func1( MYCLASS *&pBuildingElement ); 论坛中经常有人问到这样的问题。本文试图通过一些实际的指针使用经验来解释这个问题。仔细看一下这种声明方 阅读全文
posted @ 2014-09-13 13:02 南哥的天下 阅读(855) 评论(0) 推荐(0) 编辑
摘要:了解了HTTP协议和HTML文档,我们其实就明白了一个Web应用的本质就是: 浏览器发送一个HTTP请求; 服务器收到请求,生成一个HTML文档; 服务器把HTML文档作为HTTP响应的Body发送给浏览器; 浏览器收到HTTP响应,从HTTP Body取出HTML文档并显示。 所以,最简单的Web 阅读全文
posted @ 2014-09-13 12:59 南哥的天下 阅读(1408) 评论(0) 推荐(0) 编辑
摘要:DLL编写中extern “C”和__stdcall的作用 动态链接库的使用有两种方式,一种是显式调用。一种是隐式调用。 (1) 显式调用:使用LoadLibrary载入动态链接库、使用GetProcAddress获取某函数地址。 (2) 隐式调用:可以使用#pragma comment(lib, 阅读全文
posted @ 2014-09-13 10:57 南哥的天下 阅读(23613) 评论(0) 推荐(1) 编辑
摘要:关于字的概念,今天才发现自己一直没有弄清楚.原来, 对于字长为16位的计算机,存储器中两个连续字节被称为字(word),一个字有16个比特;四个连续的字节被称为双字(doubleword),双字有32个比特。如果计算机的字长为32位,则一个字有4个字节,即32个二进制,双字的长度相应的为64个二进制... 阅读全文
posted @ 2014-09-05 13:10 南哥的天下 阅读(1681) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示