- 博客(55)
- 收藏
- 关注
原创 Linux抓包代码
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #inc
2008-12-24 16:36:00
3130
转载 Socket 函数集(linux)
accept(接受socket连线)相关函数socket,bind,listen,connect表头文件#include #include定义函数int accept(int s,struct sockaddr * addr,int * addrlen);函数说明accept()用来
2008-11-27 11:30:00
5378
4
转载 C 语言最大难点揭秘(转)
本文将带您了解一些良好的和内存相关的编码实践,以将内存错误保持在控制范围内。内存错误是 C 和 C++ 编程的祸根:它们很普遍,认识其严重性已有二十多年,但始终没有彻底解决,它们可能严重影响应用程序,并且很少有开发团队对其制定明确的管理计划。但好消息是,它们并不怎么神秘。 C 和 C++ 程序中的内存错误非常有害:它们很常见,并且可能导致严重的后果。来自计算机应急响应小组(请参见参考资料)和
2008-10-14 16:19:00
1199
转载 TCP/IP 协议分析(整理+转帖)
1: 使用Ethereal学习TCP/IP协议 操作系统为Windows2000 server 版,因为在寝室里只有一台电脑,而且没有网卡(只有一个56K 的老猫),所以安装了虚拟机VMware-workstation( 网上很多地方可以下载,这里就不提供下载了,安装也很简单); 虚拟操作系统是RedHat
2008-09-15 15:31:00
6553
3
转载 完全优化MySQL数据库性能的八大巧方法
1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同
2008-09-15 15:19:00
627
转载 嵌入式linux启动信息完全注释之一
摘要我们在这里讨论的是对嵌入式linux系统的启动过程的输出信息的注释,通过我们的讨论,大家会对嵌入式linux启动过程中出现的、以前感觉熟悉的、但却又似是而非的东西有一个确切的了解,并且能了解到这些输出信息的来龙去脉。嵌入式linux的启动信息是一个很值得我们去好好研究的东西,它能将一幅缩影图呈现在我们面前,来指导我们更加深入地理解linux内核。 关键字:linux,嵌入式,启
2008-09-02 16:47:00
1042
转载 我理解的逻辑地址、线性地址、物理地址和虚拟地址
本贴涉及的硬件平台是X86,如果是其它平台,嘻嘻,不保证能一一对号入座,但是举一反三,我想是完全可行的。一、概念物理地址(physical address)用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应。——这个概念应该是这几个概念中最好理解的一个,但是值得一提的是,虽然可以直接把物理地址理解成插在机器上那根内存本身,把内存看成一个从0字节一直到最大空量逐字
2008-06-27 14:02:00
4227
2
原创 高质量c/c++笔记
/** Copyright (c) 2008,XXX网络科技有限公司技术部* All rights reserved.** 文件名称: HighC.h* 文件标识: 见配置管理计划书* 摘 要: MySql的C++封装** 当前版本: 1.1* 当前作者: qingfeng* 完成日期: 2008.06.26* * 取代版本: 1.0* 原
2008-06-26 14:10:00
868
原创 c/c++内存管理,堆栈
堆(heap) 和 栈(stack)预备知识一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。
2008-06-26 09:54:00
1145
1
转载 Windows Socket五种I/O模型——代码全攻略
Winsock 的I/O操作:1、 两种I/O模式 阻塞模式:执行I/O操作完成前会一直进行等待,不会将控制权交给程序。套接字 默认为阻塞模式。可以通过多线程技术进行处理。 非阻塞模式:执行I/O操作时,Winsock函数会返回并交出控制权。这种模式使用 起来比较复杂,因为函数在没有运行完成就进行返回,会不断地返回 WSAEWOULDBLOCK错误。但功能强大。为了解决这个问题,提出了进行I/O操
2008-05-09 17:11:00
3936
1
转载 linux 多线程编程
多线程的使用 典型的线程包括一个运行时间系统,它可以按透明的方式来管理线程。通常线程包包括对线程的创建和删除,以及对互斥和条件变量的调用。POSIX标准线程库具有这些调用。这些包还提供线程的动态创建和删除,因此,直到运行时间之前,线程的个数不必知道。 线程具有一个ID、一个堆栈、一个执行优先权,以及执行的开始地址。POSIX线程通过pthread_t类型的ID来引用
2008-04-08 10:52:00
2181
1
原创 一些程序代码备忘录!
可以生成手机号码的程序,并写入Txt文件. #include #include using namespace std; int main() { FILE *pFile; pFile=fopen("phone.txt","a"); char buf[128]; memset(bu
2008-03-28 13:56:00
919
1
转载 MySql编程开发资料汇总
mysql语法参考一、资料定义 ddl(data definition language) 资料定语言是指对资料的格式和形态下定义的语言,他是每个资料库要建立时候时首先要面对的,举凡资料分哪些表格关系、表格内的有什麽栏位主键、表格和表格之间互相参考的关系等等,都是在开始的时候所必须规划好的。1、建表格:create table table_name( column1 datatype [
2008-02-27 11:02:00
1489
转载 用GDB调试程序
原文出自陈皓专栏(http://blog.youkuaiyun.com/haoel/),非常感谢作者发布这么好的文章.用GDB调试程序用GDB调试程序(一)GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器
2008-01-21 15:42:00
1409
原创 epoll使用例子
名词解释:man epoll之后,得到如下结果:NAME epoll - I/O event notification facilitySYNOPSIS #include DESCRIPTION epoll is a variant of poll(2) that can be used either as Edge or Level T
2008-01-11 16:18:00
24370
9
转载 VC++ 中的多线程编程技术
一、引言 Windows系统平台经历了从16位到32位的转变后,系统运行方式和任务管理方式有了很大的变化,在Windows 95和Windows NT中,每个Win32程序在独立的进程空间上运行,32位地址空间使我们从16位段式结构的64K段限制中摆脱出来,逻辑上达到了4G的线性地址空间。这样,我们在设计程序时就不再需要考虑编译的段模式,同时还提高了大程序的运行效率。独立
2008-01-10 16:49:00
2765
转载 Linux/Unix网络编程指南(Socket 编程)
Winter实验室我在实验室,崇尚技术! « I am tired | 回到主页面 | 给大家拜年了--含鸡的成语 » February 05, 2005Linux/Unix网络编程指南(Socket 编程)介绍 Hey! Socket 编程让你沮丧吗?从 man pages 中很难得到有用的信息吗?你想 跟上时代去做一做 Internet 程序,但是为
2008-01-07 11:20:00
7248
4
转载 VC++编程技巧
1. 如何获取应用程序的实例句柄?应用程序的 实例句柄保存在CWinAppIm_hInstance 中,可以这么调用AfxGetInstancdHandle获得句柄.Example: HANDLE hInstance=AfxGetInstanceHandle();2. 如何通过代码获得应用程序主窗口的指针?主窗口的 指针保存在CWinThread::m_pMainWnd中,调用 AfxGetMai
2007-06-13 23:16:00
1827
原创 关于软件的皮肤
为了使我的网络电视更加迷人漂亮,我是刹非苦心啊.先是用appface.dll最后用的是skinppwtl.dll两个插件都用便了..鼓捣了4--5天...唉,最后还是成功了..来发几张照片留个纪念.看这这几天的辛苦成果,也算是值了.. 从中学到了,如何引用别的类库,插件.今天中午刚看了c++ 老谭的书.特把它超写下来,(一个优秀的软件工作者,在开发一个大的软件时,决不会从头到尾都由自
2007-06-12 22:48:00
1264
原创 经典查找和排序算法
用了两个小时才理解一点折半查找的算法,惭愧惭愧.............折半查找 算法思想:将数列按有序化(递增或递减)排列,查找过程中采用跳跃式方式查找,即先以有序数列的中点位置为比较对象,如果要找的元素值小于该中点元素,则将待查序列缩小为左半部分,否则为右半部分。通过一次比较,将查找
2007-05-19 14:28:00
6123
原创 用vc写一款网络电视程序
(此文章适合vc初级学者.) 现在流媒体技术日益成熟完善,出现不少网络电视软件,但大部分都是收费的,为此我们也可以利用activemovie控件我们一样可以实现网络电视软件.下面我将带领大家如何实现下图软件的功能,可以让你在同学面前show一把.呵
2007-05-16 13:51:00
4756
6
转载 追根究底,剖析MFC六大关键技术(一之六)
MFC六大关键技术之剖析(第一部分) http://blog.youkuaiyun.com/liyi268/archive/2005/02/22/297875.aspxMFC六大关键技术之剖析(第二部分) :http://blog.youkuaiyun.com/liyi268/archive/2005/02/27/304175.aspx MFC六大关键技术剖析(第三部分) http://blog.youkuaiyun.com
2007-03-23 22:47:00
2886
转载 VC++中的对象的命名规则、常用宏定义的命名,以及VC++下的数据类型
第一部分匈牙利命名法规则 一般情况下,变量的取名方式为: + + 。 范围前缀_,类型前缀_,限定词。特殊的类型命名,前缀表示: 类、接口 前缀 类型
2007-01-23 22:31:00
5790
1
原创 MFC学习随记(不断更新)
标副---------所谓随记呢,就是随写随记,随想随记,随感随记... ... 好长时间没写博客了,人太懒了.程序员考试完,(刚刚查分没过..上午52,下午35.. .....5555555555555气死了)一直到现在,整日无所事事....于是下定决心学习MFC.(MFC ( M
2006-12-12 17:28:00
1221
转载 常用算法设计方法
要使计算机能完成人们预定的工作,首先必须为如何完成预定的工作设计一个算法,然后再根据算法编写程序。计算机程序要对问题的每个对象和处理规则给出正确详尽的描述,其中程序的数据结构和变量用来描述问题的对象,程序结构、函数和语句用来描述问题的算法。算法数据结构是程序的两个重要方面。算法是问题求解过程的精确描述,一个算法由有限条可完全机械地执行的、有确定结果的指令组成。指令正确地描述了要完成的任务和它们被执
2006-09-03 17:07:00
898
转载 程序员考试补课笔记
第一天 今天是第一天补课,终于有又机会可以听到林老师的课了,我觉得他比老潭说得还要好呢,虽然我没有听过老潭的课,不过我相信绝大部份在校的人学C语言都是用老潭的《C程序设计》吧。这本书的好处是有很多的,最主要的一点就是可以用生动的例子来说明一些概念,不过还是一点不好的地方,就是本书全都只是围绕着基础来说,没有一些可以让同学深入研究的课题。就我知道机械工业译的一本《C语言设计教程》,这本书有大量的实
2006-09-03 16:50:00
1589
原创 编程爱好者第39次比赛
来http://www.programfan.com/club/时间不短了,也比较关注论坛每星期举行的程序比赛。。限于能力有限,每次都是做为一个旁观者。这次比赛是我第一次提交程序。结果也如期所料正确,不过速度太慢了。。虽然在这次比赛中,我是无足轻重的,但是对于我来说也是比较重要的。通过比赛我学到不少东西,学会了测试程序的运行时间。。(嘿嘿,以后有事没事都测试了)废话不多说了,看内容。比赛题目:
2006-08-27 02:26:00
987
原创 准备报考(06年下半年计算机技术与软件专业技术资格(水平)考试)程序员考试
准备报考程序员,虽然有部分内容还没学,不过还有2个月的时间。如果等到明年考试,就得5月多了。时间太长了。这次考试可能是对自己的一个挑战把。今天中午找了半天关于考试方面的信息,找到很多有价值的信息。江西省的软考信息站点http://www.jict.org/jict/index.htm可以网上报名。。。 0
2006-08-17 09:41:00
1447
1
原创 2005年中国软件产业最大规模前100家企业名单
序号 企业名称 软件收入 1 华为技术有限公司 847323 2 中兴通讯股份有限公司 660000 3 海尔集团公司
2006-06-13 16:30:00
1521
1
原创 编程爱好者---第6次比赛(第1题)
这次一共是两到题目,一道简单的,一道比较麻烦,看了看第2题牵扯到很多数据结构,没法,还没学,就不作了..感觉我是应付题目,算法效率现在 还不会测试,如果真的测试了,结果一定吓人...嘿嘿....//-----------------------------------------------------------------//编程爱好者---第6次比赛(第1题)/*一、按要求编写以下函数。
2006-06-09 17:03:00
987
1
原创 编程爱好者--第5次比赛
为了这个题目,我是忙活了一整天,弄得晕头转向得,高手们都用二分排序查找和哈希表查找..而我数据结构还没学那,光知道有个线性表...程序是写出来了,有点不符合题意,即:同学名字不能是字符串,因为实在是太累了....不愿意再修改了...通过此题,首先懂的定义一个数据结构得重要行...啥大道理 也不说了....饿死了 ,吃饭去.............(本来看到这题目,我想下边得比赛,不再做题,但是
2006-06-08 20:35:00
856
原创 编程爱好者----第4次比赛
这次题目,对我来说感觉是难了点...迷茫了一天,没有作出来,就把冠军的代码贴出来,iAkiak说 是用了动态规划..我也不知道啥是动态规划,看下他的评价:nopeak 发表时间:2005-11-5 2:43:00 1楼Accepted 20K 340MS C++ 0.81K(代码长度,下同)这个是标准答案,动态规划。效率很高。不过...由于数组a没有每次重新清空,所以有错误:3
2006-06-07 17:56:00
753
原创 编程爱好者--第3次编程比赛
//****************************************************************************///编程爱好者--第三次编程比赛题目 *///Make By:qingfeng
2006-06-06 14:44:00
880
原创 编程爱好者---第2次编程比赛
这几天也不知道做些什么了,就看看编程爱好者的比赛题目,现在的比赛看不懂都...嘿嘿,从第一界开始洒洒....昨天做了,第一题把代码搞丢了,今天做了第2题,没想到用了2个小时,调试,运行,反正不管怎么样终于是完成了..//编程爱好者:第2次编程比赛://Make By:qingfeng //2006.6.5//输入两个整数(要求100以内的自然数),若这两个整数之间存在自然数对,//则将其中
2006-06-05 12:04:00
701
转载 冲击波源代码
BlasterWorm for Windowsblaster.cpp--------------------------------------------------------------------------------#include #include /*IP_HDRINCL*/#include /*InternetGetConnectedState*/#include #prag
2006-05-08 22:00:00
1805
转载 如何通过软件设计师考试
我的计算机学习过程是与考试同步进行的,参加了一系列大大小小的计算机考试有十余次,其中有成功,也有失败,最大的收获是不怕考试。从初、中级职称计算机考试开始,参加过等级考试的二、三、四级考试,还参加过软考的网络程序员、程序员、软件设计师、系统分析师考试,还考过计算机专业在职硕士、统招硕士研究生入学考试及计算机专业自学科目的考试等。在考试的同时,也尝试着把所学知识应用于实际工作,设计过一些小软件,初步实
2006-05-01 16:34:00
1256
转载 Billy Belceb病毒编写教程---Win32篇
【译者声明】 翻译:onlyu ~~~~~~~~~~~ 这是一篇关于病毒基础知识的教程,作者Billy Belceb,西班牙人,在16岁时写的这篇教程,曾创建了病毒组织DDT。翻译这篇教程的目的是想揭开病毒的神秘面纱,从编写病毒的角度来学习病毒,希望对大家有用。由于原文为西班牙人写的英文,译者翻译教程也不多,英语只是凑合,错误之处还请大家原谅,如果大家发现翻译
2006-04-19 08:43:00
3185
转载 8086/8088汇编速查手册
8088 汇编速查手册 一、数据传输指令 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令. MOV 传送字或字节. MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. PUS
2006-04-18 21:36:00
1355
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人