自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 一个Boot Sector

用openwatcom编译测试过boot.asm文件: .186 .MODEL SMALL .DATA .CODE ORG 0

2011-09-03 15:03:48 520

原创 C语言自己打印自己

<br />源代码:<br />#include <stdio.h>int main(){ char *p = "#include <stdio.h>%cint main()%c{%c char *p = %c%s%c;%c printf(p, 10, 10, 10, 34, p, 34, 10, 10, 10, 10);%c return 0;%c}%c"; printf(p, 10, 10, 10, 34, p, 34, 10, 10, 10, 10);

2011-05-03 11:18:00 2130

转载 16-bit Memory Models

<br />这篇文章是节选自《Open Watcom c/c++ user's guide》,对16位内存模式的总结。<br /> <br />16-bit Code Models<br />There are two code models;<br />1. the small code model and<br />2. the big code model.<br />    A small code model is one in which all calls to functions are m

2010-10-26 18:13:00 760

原创 MyMinimad ── Linux下用libmad写的mp3解码播放程序(二)

装上fedora12后发现没有/dev/dsp了,所以用ALSA把这个程序重写了下。 程序说明:其实本来应该是在output函数中设置采样率和声道数的,但有莫名奇妙的问题。所以定了个一般化的#define SAMPLE_RATE 44100#define CHANNELS 2#define PCM_DEVICE "plughw:0,0"即:mp3的采样率为44100Hz

2009-12-25 16:00:00 1915

原创 用libnet和libpcap构建Linux下的SYN扫描程序

环境:ubuntu 8.04需要用到的工具:libnet,libpcap,tcpdump安装这些工具:sudo apt-get install libnet-dev libpcap-dev tcpdump本程序在freebsd下测试没有通过。libnet发送包,libpcap接收包,很方便(特别是libpcap的过滤规则)。先创建接收线程,再发送syn扫描数据包。如果采用单线程,先发送再接收,则收

2009-12-10 20:33:00 2773

原创 Socket编程总结

 Socket通过以下3个属性分类:域、连接类型和协议。域包括UNIX文件域和因特网域等。连接类型用来区分是TCP连接还是UDP连接。协议包括http协议、ftp协议等。(其他知识请参考计算机网络相关教材)创建socketint socket(int domain, int type, int protocol);domain可以为以下值: 

2009-09-22 18:30:00 792

原创 Linux下的文件操作总结

"In Linux, everything is a file."    ---  >3个主要的文件描述符:    0: 标准输入    1: 标准输出    2: 标准错误基本文件操作write:函数声明:ssize_t write(int fildes, const void *buf, size_t nbytes);函数功能:把

2009-09-15 19:18:00 902

原创 USACO 3.1.5 Contact

http://ace.delos.com/usacoprob2?a=jku7JIDKPop&S=contact  对二进制数的操作技巧  #include #include #define MAXSEQ (1<<13)typedef struct{ unsigned int bits, count;} Seq;int a, b, n;

2009-08-19 14:40:00 691

原创 zoj 2849 Attack of Panda Virus

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2849 主要考优先级队列和一些剪枝技巧 #include typedef struct{ int x, y, ty, day;} HEAP_TYPE;int heap_size; /* Set you

2009-08-19 14:32:00 1450

原创 把gedit打造成一个简单的IDE

emacs,vim很强大,gedit也不甘落后。对于我这个偶尔做做算法题的人来说已经够了在Fedora 10下测试通过1.在gedit中直接调用gcc编译并弹出类似于win下的cmd窗口图:启动gedit,编辑->首选项->插件,把“外部工具”前的勾打上并点击配置插件,进入外部工具管理器。点新建,各个设置如图:代码

2009-03-31 21:25:00 5177 1

原创 MyMinimad ── Linux下用libmad写的mp3解码播放程序

 首先这里有篇介绍libmad的技术文章:http://www.ibm.com/developerworks/cn/linux/l-cn-libmadmp3player/index.html,介绍了大部分libmad技术。/*****************************************************************/平台:ubuntu-8.04

2008-09-17 14:44:00 4142 4

空空如也

空空如也

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

TA关注的人

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