向开源软件的开发者们致敬

业精于勤荒于嬉,行成于思毁于随

winsock2.h与 mysql_com.h的关系

包含顺序必须如下: #include #include   否则mysql_com.h会出现不识别socket的现象。

2013-03-18 23:38:46

阅读数:1274

评论数:0

objcopy命令详解

objcopy把一种目标文件中的内容复制到另一种类型的目标文件中. (1)将图像编译到可执行文件内 Q: 如何将一个二进制文件,比如图片,词典一类的东西做为.o文件,直接链接到可执行文件内部呢? A: $ objcopy -I binary -O elf32-i386 -B i38...

2012-08-07 14:32:49

阅读数:1135

评论数:1

CFileDialog控件ID值

子类化cfiledialog时可能用到的控件对应的值。用prevdlgctrl和nextdlgctrl遍历得到。 open button 1 cancel button 2 file name(edit combo) ...

2011-11-09 22:43:36

阅读数:889

评论数:0

个人经典音乐收藏(九)幽灵公主

一九九七年,宫崎骏大师的《幽灵公主》上映。《幽灵公主》的配乐依然是久石让所作,这次风格如同《风之谷》或《天空之城》的辽阔,但却融入了东方风格的调性,也有古代传说般的气氛。久石让在电影中运用了大量弦乐,奏出交响乐般宏大的效果,让你一听就感到苍凉广阔,遐想无边。同时,这部片子充满了浓郁的日本古代风情,...

2011-11-04 10:28:00

阅读数:874

评论数:0

ping源码代阅读(三)面向连接tcp/ip程序

在ping源码代阅读(一)中,图片详细表述了服务器端和客户端的交互过程,在这里以代码的形式分析其过程. 服务器端: bind到一个端口后,使用listen开始收听所有的请求,这里在内核创建了一个长度为10的队列,一有请求就会放入到队尾.accept从队头取出一个请求开

2011-10-06 16:17:55

阅读数:693

评论数:0

shell脚本常用批处理命令

1.在所有的rpm文件中找到包含某一文件的rpm包 for i in $(ls -la *.rpm|awk {'print $9'}); do rpm -qlp $i |grep stddef.h; echo $i; done; 2.把文件名由大

2011-10-06 12:46:46

阅读数:1312

评论数:0

ping源码代阅读(三)UDP数据报程序

非连接的通信是一种什么情况呢? 可以通过sedto向任何一个套接口发送数据,如果想收听某一套接口上别人发送过来的数据,通过bind绑定到这个套接中,使用recvfrom接收. 如果想做应答,那么通过recvfrom的第五个参数知道了发送过来程序的情况,进而可以对这个程序进行应

2011-10-05 16:59:22

阅读数:771

评论数:0

背包问题九讲

背包问题九讲-P01 0-1背包问题 题目 有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使价值总和最大。 题目赏析:http://ace.delos.com/usacoprob2?a=cDcYidnvTSI&S=sub

2011-09-28 20:06:02

阅读数:550

评论数:0

ffmpeg源码分析(一)DVB SI/PSI分析

TS流是由一个又一个的188(或204)字节的ts小包组成:4字节的头和184字节的数据. 4B的头: typedef struct { unsigned sync_byte:8;/*8 bits的同步字节,0x47,传送包标识符*/ unsigned transpo

2011-09-28 19:30:20

阅读数:2725

评论数:0

lex与yacc(二)计算器的实现

构建一个c语言的编译器并不是一件容易的事,我想每个人在学习编译原理的时候并不会常见得它非常简单. 下面将会学习编译器的两个重要组成部分:词法分析器flex和语法分析器yacc flex是gun实现的fast lex(lexical anslysis) yacc实现有gun的

2011-09-24 18:44:24

阅读数:3974

评论数:0

lex与yacc(一)正则表达式

有很多知识需要知道,这是其中之一,它的强大不需要解释 规则 . 匹配除换行符以外的任何单个字符 * 匹配前面表达式的零个或多个拷贝 []匹配括号中的任意字符的字符类.第一个符号是("^"),表示匹配除括号中的字符以外的任意字符. ^ 作为正则表达式的第一个字符匹配行的开

2011-09-24 11:05:43

阅读数:2145

评论数:0

修正Ok6410的uboot网络不可用

通过使用uboot的网络功能可以更新ubook,烧写内核,文件系统,如果网络功能不可能,那还不如同变砖了一样.当然如果支持sd卡启动,可能通过sd卡完成这些功能,但是也太过麻烦了.飞凌的6410开发板提供的uboot的网络驱动是cs8900,但是实际上网卡是dm9000ae.

2011-09-24 10:09:53

阅读数:2739

评论数:6

curl源码分析(二)协议注册与使用过程

在curl.c函数里面可以找到下面的这个结构体数组.这个数组就是注册所有协议的地方. 每种协议通过实现Curl_handler这个结构体里面的部分函数,再把它放入到这个结构体数组里面,这种协议就可以使用了. static const struct Curl_handler

2011-09-17 18:05:15

阅读数:4658

评论数:1

算法导论(九)kmp匹配算法

算法导论第32章 题目:pku1961, pku2406, pku2752 首先举个例子:要在一个字符串中找到和ababaca匹配的字符串的个数. b a c b a b a b a a b c b a b             a b a b aca 在这里前面

2011-09-17 17:30:30

阅读数:1327

评论数:0

算法导论(八)二叉查找树

第12章 二叉查找树 #include using namespace std; struct tnode { int val; tnode* left; tnode* right; tnode* parent; }; //中序遍历 vo

2011-09-17 14:39:57

阅读数:600

评论数:0

adw launcher源码阅读(一)配置选项实现与sqlite数据库

配置选项实现 Preference键值对的方式是一种简单的数据持久化方式,特别是在保存小量的数据时.PreferenceActivity轻松实现一个程序参数设置的UI界面. arrays.xml定义了一些字符串数组 launcher_settings.xml是设置的界面

2011-09-16 19:40:29

阅读数:2569

评论数:1

uboot源码阅读(十一)内存分配与nand存储分配

待续

2011-09-15 09:01:51

阅读数:1038

评论数:1

两兄弟爬楼梯

有一对兄弟,他们的家住在80层楼上。有一天他们外出旅行回家,发现大楼停电了!虽然他们背着大包的行李,但看来没有什么别的选择,于是哥哥对弟弟说,我们就爬楼梯上去!于是,他们背着两大包行李开始爬楼梯。爬到20楼的时候他们开始累了,哥哥说:“包儿太重了,不如这样吧,我们把包放在这里,等

2011-08-25 19:54:18

阅读数:1939

评论数:0

个人经典音乐收藏(八)Craigie Hill,Cara Dillon

或许是感觉中的意境太美好,发现这首歌也让人感动的无法自拔,于是一种感慨犹然而生,她无疑也是其中的一个清新纯美略带空灵的嗓音,配上同样的曲风让这首歌曲深深的印在了人的心里,习惯在每个夜深人静的时刻静静的聆听。 在歌曲中叙述一则美妙的故事。正如两个相爱的人,不能时刻在一起。仿佛自己

2011-08-23 22:28:24

阅读数:687

评论数:0

DirectFB源代码阅读(一),开篇简介

最终我还是决定写写DirectFB的源代码阅读,自认为对其还算熟悉,但也担心自己写的不够好.在这里希望各位博友能够多提出意见,互相学习,共同进步. DirectFB是什么东西,大家都知道,下面我把官网上的介绍翻译下: DirectFB是一轻量级的库,它提供了硬件加速,输入的处

2011-08-23 09:59:00

阅读数:1308

评论数:1

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