摘要:
http://www.cnblogs.com/no7dw/archive/2012/09/27/2705847.htmlDuring the time I use standalone cross compliers to build my system, I find there is NO pthread_cancel in pthread.h (/home/dengwei/standalone-toolchain/sysroot/usr/include/pthread.h).Shocked by that, but here comes the solution, by using pt 阅读全文
摘要:
http://www.cnblogs.com/qq78292959/archive/2012/04/05/2432985.html概念按照 POSIX, 异步 (外部) 信号发送到整个进程.所有线程共享同一个设置, 即通过 sigaction 设置的线程处置方法.每个线程有自己的信号掩码, 线程库根据该掩码决定将信号发送到哪个线程.由于 Linux 线程实现上的独特性, 外部信号始终发送到特定的线程. pthread_sigmaskpthread_sigmask 用来定义线程的信号掩码其接口与 sigprocmask 一样==================================== 阅读全文
摘要:
四、互斥锁属性线程和线程的同步对象(互斥量,读写锁,条件变量)都具有属性。在修改属性前都需要对该结构进行初始化。使用后要把该结构回收。我们用pthread_ mutexattr_init函数对pthread_mutexattr结构进行初始化,用pthread_mutexattr_destroy函数对... 阅读全文
摘要:
http 使用curl发起https请求http://www.cnblogs.com/ainiaa/archive/2011/11/08/2241385.htmlCurl配置及编译:CFLAGS='-m32' CPPFLAGS='-m32' ./configure --prefix=为何要指定CFL... 阅读全文
摘要:
1、隐藏后台(CMS系统)2、管理员账号和密码尽量复杂3、目录的权限设置4、常备份(数据库、网站文件备份)5、常更新(cms系统,操作系统等打补丁)6、经常检查网站中是否有陌生的文件 阅读全文
摘要:
互联网视频开放协议百度风云排行榜http://top.baidu.com/buzz?b=258google trends,淘宝指数,微博指数,QQ空间指数几个关键点:1:相对于图片,搜索引擎的对文字内容是非常敏感的。2:文字可以加链接,图片也可以加链接,但其搜索效果不同(同上),图片应加入alt及t... 阅读全文
摘要:
BSS段编辑可执行程序包括BSS段、数据段、代码段(也称文本段)。BSS(Block Started by Symbol)通常是指用来存放程序中未初始化的全局变量和静态变量的一块内存区域。特点是:可读写的,在程序执行之前BSS段会自动清0。所以,未初始的全局变量在程序执行之前已经成0了。注意和数据段的区别,BSS存放的是未初始化的全局变量和静态变量,数据段存放的是初始化后的全局变量和静态变量。UNIX下可使用size命令查看可执行文件的段大小信息。如size a.out。yingc@yingc:~/work/banana/solution/output$ size log.elf text . 阅读全文
摘要:
我写了一个服务器程序, 在Linux下测试时, 总是莫名退出. 最后跟踪到是write调用导致退出. 用gdb执行程序, 退出时提示"Broken pipe".最后问题确定为, 对一个对端已经关闭的socket调用两次write, 第二次将会生成SIGPIPE信号, 该信号默认结束进程.具体的分析可以结合TCP的"四次握手"关闭. TCP是全双工的信道, 可以看作两条单工信道, TCP连接两端的两个端点各负责一条. 当对端调用close时, 虽然本意是关闭整个两条信道, 但本端只是收到FIN包. 按照TCP协议的语义, 表示对端只是关闭了其所负责的那一条 阅读全文
摘要:
struct sockaddr_in inet_address; socklen_t name_length = sizeof(inet_address); if (getsockname(m_SocketFdReference->m_SocketFd, (struct sockaddr*)&inet_address, &name_length) == 0) { m_Info.local_address.SetIpAddress(ntohl(inet_address.sin_addr.s_addr)); m_Info.local_address.SetPort(ntohs 阅读全文
摘要:
fileUpload 上传附件过大导致进入"无法显示网页"的html页上http://bbs.csdn.net/topics/260016471******上传文件大小的限制和判断*********** 阅读全文