自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (2)
  • 收藏
  • 关注

转载 linux下TCP keepalive 属性设置

Tcp是面向连接的,在实际应用中通常都需要检测连接是否还可用.如果不可用,可分为: a. 连接的对端正常关闭. b. 连接的对端非正常关闭,这包括对端设备掉电,程序崩溃,网络被中断等.这种情况是不能也无法通知对端的,所以连接会一直存在,浪费国家的资源. tcp协议栈有个keepalive的属性,可以主动探测socket是否可用,不过这个属性的默认值很

2012-05-18 18:03:32 1137

转载 Linux下基于POSIX标准的共享内存操作示例

对于进程间通信,之前一直是用管道进行实现。比如父子进程间使用pipe,无血缘关系的进程可以使用fifo。从来没有想过使用共享内存,为什么呢?大家还记得这本书吧《Unix环境高级编程》,上面讲解了关于共享内存的操作,说实话,太麻烦了,真的不好用(有好多繁杂的接口,比如shmget, shmat,shmdt,chmctl等)。现在好了,基于POSIX标准的共享内存操作变得及其简单,总共就几个接口可供调

2012-05-18 16:47:31 622

转载 System V 信号量集理解

理解主要有4点:1,信号量其实是一个计数变量,它只能为正整数和0,为0时表示该信号量对应的可用资源数为0;2,semget可以创建多个信号量,而对应的semid所以称为信号量集的id;#define SEM_KEY 0x11223344#define NUM_SEM 2//创建了一个包含2个信号量的信号量集,两个信号量的索引号是0和1semid=se

2012-05-18 16:46:03 556

转载 利用信号实现写优先的读写锁

以前利用linux系统提供的读写锁写过一些小程序,但是linux系统提供的读写锁是线程级的,如果是进程间的同步的话,就没那么轻松了。而且由于linux系统提供的读写锁是读优先的,在有些情况下,也不能满足我们的要求。下面就说说利用信号量来实现写优先的读写锁。   先说说原理,这个程序需要用到两个信号量,一个互斥信号量A,一个同步信号量B,其拥有MAX_RESOURCES个资源。当读进

2012-05-18 16:44:57 949

转载 在Eclipse CDT中编译含有多个main函数的项目

在C/C++项目中有时候会需要在一个项目中包含多个main函数。在Visual Studio中,这种情况可以由一个解决方案下带多个项目来解决,但在Eclipse CDT中没有解决方案这样的概念。其实通过定制的Makefile,Eclipse CDT也可以很容易达到目的,对于习惯了Makefile的程序员来说可能觉得这样反而更灵活。默认情况下,Eclipse CDT会为项目的Debug和Releas

2012-05-15 20:12:10 3218 1

转载 AES加密算法(C++实现,附源码)

AES加密算法(C++实现,附源码)转载自xelz's blog转载地址:http://mingcn.cnblogs.com/archive/2010/10/31/aes_c.html 快毕业了,最后一个课程设计,《基于Windows Socket的安全通信》,内容就是基于AES加密的SOCKET通信,貌似挺简单,不过要用VC++6.0开发,

2012-05-08 16:09:58 7157

转载 linux c函数获取系统IP地址

一,通过分析/etc/hosts文件里映射关系获取ip地址。#include #include int main(){        struct hostent *he;        char hostname[20] = {0};        gethostname(hostname,sizeof(hostname));        he = geth

2012-05-01 13:47:06 11581

segger jlinkv8仿真器固件

segger jlinkv8仿真器升级固件失败后,导致仿真器故障。使用该固件可以恢复仿真器原有功能

2019-10-06

基于jquery的可编辑表格实现代码

双击表格元素TD时,在其中嵌入INPUT对象并接收TD元素数据,进行编辑后失焦点时数据由INPUT对象回送到TD元素。

2014-04-20

空空如也

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

TA关注的人

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