自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (4)
  • 收藏
  • 关注

原创 Java学习笔记一

2013年2月20号开始学习Java,完全是零基础,以此来记录学习过程。1.准备过程。    安装java开发工具包JDK和java运行时环境JRE,实际上下载的JDK中已经包含了JRE,所以只需下载JDK然后安装即可,下载链接:http://www.oracle.com/technetwork/java/javase/downloads/index.html,从中选择一个适合自己的版本下

2013-02-20 13:35:16 449

翻译 valgrind帮助页

本文是对valgrind --help页面的翻译,其中若有不当之处,就请帮忙指出,先谢过了用法:valgrind  [选项]   程序  程序选项选择工具选项,[]里面的是默认值:--tool=  使用valgrind工具的名字,[memcheck]所有valgrind工具的基本用户选项,[]里面的是默认值:-h  --help

2012-12-19 19:02:30 1190 1

原创 vmware虚拟机NAT方式固定IP

用putty登陆虚拟机可以方便管理,目前在用putty登陆虚拟机ubuntu时发现每次都要重新换一个地址才能连上虚拟机,原因就在虚拟机采用了NAT方式联网,而ubuntu采用DHCP方式获取IP地址,导致每次重启后IP地址都会改变,于是就设置了固定IP,IP地址填DHCP段中的某一个,子网掩码一般填255.255.255.0,这是c段的掩码,这些信息都可以从虚拟机的设置中查询到,最重要的是DNS别

2012-12-10 09:04:36 3193 1

原创 mongoose之worker_thread()函数

前面已经介绍过了mongoose的生产者过程,现在介绍下消费者过程。mongoose默认创建了10个worker_thread()线程来处理已接受的连接。worker_thread()函数原型如下:static void worker_thread(struct mg_context *ctx) { struct mg_connection *conn; int buf_size = a

2012-09-27 13:57:29 1708

原创 mongoose之master_thread函数

mongoose采用了生产者-消费者模式来运作,即一端接受连接(生产),另一端处理连接(消费),如此反复。master_thread()函数采用了select的I/O复用模式,相信这也是有评论称mongoose效率不高的原因。因为select函数原型如下int select(int nfds, fd_set *readfds, fd_set *writefds,fd_set *exceptfd

2012-09-26 16:57:21 1383

原创 OpenCV 视频捕捉

OpenCV自带摄像头采集接口cvCaptureFromCAM,只需传一个摄像头编号即可调用。但是我用该接口函数一直不能正常捕捉视频,第一次打开失败,后面几次摄像头灯亮了,但是视频画面一片黑,百思不得其解,经过多方查证,可能是OpenCV不支持新摄像头的采集方法。后来尝试用directshow进行采集,directshow+OpenCV采集视频其实早就有人做出来了,我只不过是站在前人的肩膀上而已。

2012-09-08 22:28:49 5197 4

原创 运行mongoose的链接库问题

编译环境ubuntu 12.04Linux ubuntu 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux下载了一份mongoose的源码,编译成功通过,但是运行时出错,提示"load_dll: cannot load libssl.soFail

2012-09-02 11:05:26 1598

原创 mongoose之main函数

mongoose的main函数源码如下int main(int argc, char *argv[]) { init_server_name(); start_mongoose(argc, argv); printf("%s started on port(s) %s with web root [%s]\n", server_name, mg_get_opti

2012-09-01 15:22:18 682

原创 Base64编解码

base64编码用64个字符表示编码后的内容,这64个字符从A到Z、a到z、0到9和+、/。每个字符用6位表示,第7、8位补0,最后2个字符在不同的实现中有不同的内容。经过base64编码的字符串长度肯定是4的的整数倍,因为它用4个字符表示每3个编码前的字符,如果编码前不足3个字符就用'='代替,最多2个'='。对3个字符进行的编码0010 0001 1011 01010000 1000

2012-08-05 15:41:08 1092

原创 mongoose之get_option_index函数解析

get_option_index函数原型如下static int get_option_index(const char *name);参数:一个指向名字的指针,该名字对应一个值。返回值:若找到该选项则返回该选项在选项数组中的对应行数,否则返回-1。该函数用于从一个存放选项的一维数组中获取一个选项对应的值,该数组如下static const char *config_options

2012-07-29 11:06:34 1885

翻译 linux 内存分配函数

名字    calloc,malloc,free,realloc -分配和释放动态内存概要    #include     void *calloc(size_t nmemb, size_t size);    void *malloc(size_t size);    void free(void *ptr);    void *realloc(void *ptr,

2012-02-14 09:16:16 809

翻译 linux接收函数recv

名字    recv -从一个套接字接收消息概要    #include     #include     ssize_t recv(int sockfd, void *buf, size_t len, int flags);    ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags, struct s

2012-02-13 12:44:45 8060 1

翻译 linux 读取函数read

名字    read 从一个文件描述符中读取概要    #include     ssize_t read(int fd, void *buf, size_t count);描述    read() 尝试从文件描述符中读取多达count个字节到buf指向的缓冲里面。    如果count是0,read()返回0并没有其他的结果。如果count比SSIZE_MAX大,则结

2012-02-11 14:41:32 3294

翻译 linux进程查看命令ps

名字    ps - 查看当前进程的快照(快速查看当前进程)概要    ps [选项]描述    ps显示选中的活动进程的信息。如果想一直更新选中的信息显示,用top代替它。    该版本的ps接受若干个选项:    1:UNIX选项,可分组并必须用一个破折号在前面。    2:BSD选项,可分组并一定不能和破折号一起用。    3:GNU长选项,前面两个破折号

2012-02-11 12:01:14 651

原创 数组首地址和数组第一个元素的地址

#include int main(){    int a[2][3] = {1, 2, 3, 4, 5, 6};    printf("       a = %d\n", a);  //x    printf("      &a = %d\n", &a);  //x    printf("     a+1 = %d\n", a+1);  //x+3*sizeof(int)

2012-02-05 16:39:23 4049

原创 冒泡排序算法

#include void bubble_sort(int a[], int n){ int i, j; int tmp = 0; for (i = n-1; i > 0; i--) for (j = 0; j < i; j++) if (a[j] > a[j+1]) {

2012-02-05 16:29:51 454

翻译 GCC命令选项

当你调用GCC时,他会自动做预处理,编译,汇编和链接操作。全局开关允许你在中途停止这些操作。例如-c选项说明不要运行链接器,然后输出由汇编器生成的目标文件组成。其他的选项被传送到操作中的某一步。一些选项控制预处理器和其他的编译器本身。另外一些选项控制汇编器和链接器。    大部分你用的gcc命令行选项都对c程序有用,然而有个选项只对另外一种语言有用,(通常是c+),这在解释中说的很清楚。如果对

2012-02-04 17:45:48 4292

翻译 GCC支持的编程语言

GCC是"GUN Compiler Collection",是一些主要编程语言的编译器的集合。这些语言包括c,c++,objective-c,objective-c++,java,fortran和ada     通常GCC有多重意思,当前的官方意思是"GUN Compiler Collection",一般是指编译器的集合。历史上代表过"GUN C Compiler"的意思,当强调编译c程序时这

2012-02-01 20:01:34 3729

secure crt6.7带注册机

secure crt附带注册机,一定注意注册机程序要放到安装目录下面运行才能注册成功。

2011-11-14

电磁场与电磁波第四版习题答案

电磁场与电磁波第四版习题答案,为PDF版的,网上很多都很难下下来。

2011-01-08

深信服2007笔试题

笔试 深信服 1. 填空选择类 2 12 1112 3112 132112 311322或1113122112下一行是什么?有什么规律? 意思是上面一行有1个1,1个3,1个2,2个1,1个2,即132112 2.(M)?(a++):( a–),A,M==O,B,M==1,C,M!=O,D,M!=1 (条件表达式) ? (条件为真时的表达式)条件为假时的表达式) /// C 3. 以下哪些通信方式是可靠的通讯方式 1信号2管道3消息4tcp 5udp 6串口I/O 可靠:信号 管道 tcp

2010-10-30

空空如也

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

TA关注的人

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