自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

伍意的博客

技术成就梦想,活到老学到老!

  • 博客(6)
  • 收藏
  • 关注

原创 Linux下信号SIGCHLD处理不当产生僵尸进程的问题

LINUX 通过fork创建子进程时,如果子进程退出,内核会向父进程发送SIGCHLD信号,这样由父进程回收子进程的资源,避免产生僵尸进程,产生僵尸进程的本质是该进程的内核资源未被释放,本着谁创建谁释放的原则,则是父进程释放,所以需要在父进程处理SIGCHLD信号。一般代码如下: signal(SIGCHLD, OnSignalSIGCHLD);static void OnSi

2016-01-30 13:06:25 872

原创 Linux下服务器端使用EPOLL ACCEPT产生的问题

最近查了3天一个技术BUT,开始并不知道是网络问题,一步步定位,最终确定是网络接收问题。进而深入前人的代码才有所察觉,因这个问题是随机性,很难重现。找到了网络问题,立马写代码重现。果然立马重现了。确定是EPOLL accept问题。因为我们的问题是服务器端 接收缓冲区中一直有数据,拿不走,连接是已建立。看看我们的代码问题出在EPOLL的模式上,EPOLL有水平模式

2016-01-30 12:02:17 748 1

原创 官方详解/proc/net/tcp

我们编写网络程序经常用到netstat -anpt 查看链接信息,这些信息本质都市来源于/proc/net/tcp  以下是每一行的详解It will first list all listening TCP sockets, and next list all established TCP connections. A typical entry of /proc/net/tcp

2016-01-29 14:34:12 5705

原创 windows下用OPENGL播放视频 -采用纹理显示

采用OPENGL纹理显示视频OPENGL 显示视频2种1.直接纹理显示 在1.0 就支持2.基于可编程(着色器)纹理显示 1.5后支持 这个之前的文章介绍过有一点要记住 在windows上显示视频,窗口DC只支持RGB,所以如果是YUV 一定要转换RGB在1.5后着色器可编程转换。1.5之前的自己转换这里介绍直接纹理显示视频1.设置显示窗口DC参数,创建OPEN

2016-01-21 11:10:18 4165

原创 windows下用OPENGL播放视频

1.下载http://glew.sourceforge.net/  微软自带的OPENGL32.DLL gl.h 太老了,好久没更新了2.OPENGL 标准定义了基本的渲染API ,还定义了窗口系统的API ,WINDOWS 用wgl**,定义在 wingdi.h 3.本代码采用OPENGL 1.2 支持顶点着色头文件#pragma once#include "vi

2016-01-18 17:38:55 1423 1

原创 OpenSSL之AES加解密API使用

#include "openssl/aes.h"#pragma comment(lib, "libeay32.lib")int main(int argc, char* argv[]){ //1.定义加解密密钥 //加密秘钥 测试用所以简单,如果暴露了该秘钥及加密算法 则可破解! const unsigned char* userkey = (const unsig

2016-01-05 17:11:40 904

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除