按类别查询搜索结果
关于关键词 的检测结果,共 5082
流浪的海豚 | 2017-11-16 21:50:25 | 阅读(2490) | 评论(0)
源文件:src.c点击(此处)折叠或打开#includechar message[]="hello world!";char* base="hello world!";void print_message(){    printf("src_message==0x%x,src...【阅读全文】
18225629625 | 2017-11-12 17:31:09 | 阅读(1440) | 评论(0)
         工作了也有挺长一段时间的了,最近在使用gtest工具的过程中,突发了研读Makefile语法的想法。纵有莫大的动力,当遇到冗长的GNU Makefile官方文档时,还是傻傻的呆住了。我自认为书面英语还不错,但说实在的也就是半斤八两,于是决定先行将官方文档下载下来,留作日后拜读,然后一头...【阅读全文】
HYYLINUX | 2017-11-12 14:25:28 | 阅读(5440) | 评论(0)
原文地址:http://blog.csdn.net/li_wen01/article/details/52665505    这里需要特别注意线程资源的回收,因为每次与客户端建立连接,服务端都会创建连个线程,因此我们需要在客户端断开连接时回收线程资源。在这里有两种方式来检测客户端是否已经断开连接。第一:上面server.c服务端使用的,当客户端断开连接...【阅读全文】
Tim_for_Yang | 2017-11-03 16:47:05 | 阅读(270) | 评论(0)
Tim_for_Yang | 2017-11-03 15:54:45 | 阅读(280) | 评论(0)
zhbnx | 2017-11-03 14:51:09 | 阅读(940) | 评论(0)
什么时候需要创建线程池呢?简单的说,如果一个应用需要频繁的创建和销毁线程,而任务执行的时间又非常短,这样线程创建和销毁的带来的开销就不容忽视,这时也是线程池该出场的机会了。如果线程创建和销毁时间相比任务执行时间可以忽略不计,则没有必要使用线程池了。  下面是Linux系统下用C语言创建的一个线程池。...【阅读全文】
qqqno1 | 2017-10-27 10:48:54 | 阅读(2180) | 评论(0)
流浪的海豚 | 2017-10-25 23:04:21 | 阅读(830) | 评论(0)
转载自: http://blog.csdn.net/benpaobagzb/article/details/50768076很多it公司对于软件开发都有严格的分工,这包括设计、测试、服务支持等等。但是,我一直都认为只有开发者才是真正对软件质量负责的人。没有好的软件设计,软件质量基本上是无从谈起。当然,要做到这一点是需要额外的一些工具来进行保证的。因为...【阅读全文】
aprilava | 2017-10-17 14:13:39 | 阅读(2230) | 评论(0)
本文基于rhel7.4环境以及raid5代码进行分析。(碰到一个bug啦,自己又花了一些时间才找到mddev结构的指针,记录下来供自己复习吧)当系统panic,在calltrace中内存的地址会对应着寄存器的名称。但当系统出现卡死情况,这时候又想通过vmcore来进行分析系统的状态,需要手动执行echo c > /proc/sysrq-trigger来触发系统pani...【阅读全文】
zhoubin0842 | 2017-09-05 19:33:42 | 阅读(690) | 评论(0)
   linux 下的 C 程序使用 gcc 进行编译, 如果是 C++ 程序则使用 g++ 进行编译。但如果需要使用 gcc 去编译 c++ 程序, 则需要指定链接库。也就是在编译命令后面需要添加 -lstdc++ 选项去指定使用 /usr/lib/libstdc++ 库进行链接。【阅读全文】
Larpenteur | 2017-08-29 01:28:06 | 阅读(1570) | 评论(0)
1、局部变量能否和全局变量重名?    答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同 名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。     2、如何引用一个已经定义过的全局变量?    答:extern  可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个编写错了,那么在编译期 间会报错【阅读全文】
yang_shine | 2017-08-13 16:56:46 | 阅读(1590) | 评论(0)
cn_unix | 2017-08-04 16:33:10 | 阅读(1620) | 评论(0)
当我们在使用数组时,总是需要在定义时指定数组的大小。但是有些时候我们却不能预先就知道到底应该需要多大的数组。在C++的标准库中实现一个动态的数组:vector,它和数组一样是在一段连续的内存中,随机访问的效率很高。但是vector的大小能够动态的改变,当我们需要增加数组的大小是可以调用resize(int) 函数。vector的...【阅读全文】
junhui_wang | 2017-08-02 09:01:19 | 阅读(1690) | 评论(0)
关于符号扩展的一些整理,原文:http://blog.csdn.net/weizhee/article/details/1351455http://www.cppblog.com/deercoder/articles/98080.htmlhttp://blog.csdn.net/andy572633/article/details/7322893最近由于工作需要展望性地研究了一下64位编程。无非就是一些int,long和pointer间转换时的注意事项。如果就...【阅读全文】
niuyimail | 2017-07-18 15:16:41 | 阅读(1700) | 评论(0)
linux socket 【阅读全文】
niuyimail | 2017-07-18 15:15:59 | 阅读(1660) | 评论(0)
linux socket 【阅读全文】
niuyimail | 2017-07-18 15:15:53 | 阅读(1670) | 评论(0)
linux socket 【阅读全文】
文峰聊书斋 | 2017-07-14 17:46:19 | 阅读(1290) | 评论(0)
“域名“转“ip“【阅读全文】
irockey | 2017-07-06 22:08:48 | 阅读(1350) | 评论(0)
zsl_1110 | 2017-07-04 09:52:18 | 阅读(790) | 评论(0)
    本文主要从进程栈空间的层面复习一下C语言中函数调用的具体过程,以加深对一些基础知识的理解。    先看一个最简单的程序:点击(此处)折叠或打开/*test.c*/#include int foo1(int m,int ...【阅读全文】