- 博客(15)
- 资源 (7)
- 收藏
- 关注
原创 winhddif blog
2010-3-24日在google上创建了一个开源项目-winhddif http://code.google.com/p/winhddif/ This is a small tool using to display HDD infomation.Run the tool in windows os it will show HDD details. The source file s
2010-03-25 10:01:00 498
翻译 Beej的网络编程入门教程 第六篇 必要的系统调用 socket
5.2. socket() - 获得文件描述符在我讲新内容之前,先看看下面的代码段: #include #include int socket(int domain, int type, int protocol); 此调用允许你声明你想要何种套接字(IPV4或IPV6, 流式或数据报, "TCP"或"UDP")。 你可以指定这些参
2010-04-06 21:41:00 714
原创 奇怪的负1
-1赋给一个无符号整型变量的值会是多少呢?我的第一感觉告诉我如果赋给32位无符号整型变量应该是1 + 30个0 + 1;16位的无符号整数应该是1 + 14个0 + 1;事实胜于雄辩测试下看看。真是不看不知道,一看吓一跳;32位的结果是4294967295(也就是2^32 - 1)。既然错了就分析分析原因,我先看看代码的运行情况(vc6中调试)。第一点: - 1 在运行时表示为
2010-03-31 10:04:00 788
翻译 Beej的网络编程入门教程 第六篇 必要的系统调用 getaddrinfo
5.必要的系统调用 这一节我们开始接触那些允许你访问网络功能的系统调用。当你在UNIX或其它支持套接字API的系统上(BSD,Windows,Linux,Mac等等)调用这些功能时系统会自动为你做好所有的工作。 因为不知道按什么顺序调用,许多人到这里非常困惑。你可能已经发现了我没有使用完整的例子。好的,为了解决这个问题我试着按在程序中调用的顺序来按排章节。
2010-03-14 23:16:00 1196
翻译 Beej的网络编程入门教程 第五篇 从IPv4到IPv6
我想知道与IPv4下相比我的代码在IPv6下需要做那些变化?现在就告诉我! 好好! 首先声明这里的所说的都是大概,要知道网络方面的知识真的很多。1、使用getaddrinfo()获得结构sockaddr。这样做可以保证你的IP版本无关,并且可以除去许多后续步骤。2、在任何与IP有关的部分,试着加入帮助函数。3、修改AF_INET为AF_INET64、
2010-03-07 21:10:00 742
翻译 Beej的网络编程入门教程 第四篇 IP地址和端口
下面开始进入第3部分IP地址、结构及其填充,这部分主要是讲述一些在网络程序设计时所经常要用到的数据结构,有一部分内容我个人觉得放在第二章更为合适。作者的幽默在前两章你应该感受到了,第三章也不例外(对了他总是那么幽默。)欢迎讨论:我的email:luck_wei@live.cn。不管是网络编程方面的问题讨论,还是想交个朋友,或是想给我介绍个不错的职位,或是想一起创业都非常的欢迎!闲话少说,继续
2010-02-19 21:08:00 1609
翻译 Beej的网络编程入门教程 第三篇 什么是套接字
2.什么是套接字(socket)你可能听过“套接字”并想搞清楚这是什么。套接字就是:一种通过标准unix文件描述符与其它程序通讯的方法(或通道)。什么?好的-你可能听过一些unix黑客说,“天啊,unix中所有东西都是文件!”这个事实是说unix程序在做一些I/O操作时是通过读写一个文件描述符来实现的。文件描述符是一个简单的整数它关联于一个打开的文件。但是这个文件可以是一个网络连接,一
2010-02-17 17:41:00 1219
翻译 Beej的网络编程入门教程 第二篇 平台与编译器
看了目录你可能觉得很有意思(或者很奇怪)5.1.getaddrinfo()---我要准备开始了! getaddrinfo()系统调用后加一个"我要准备开始了"是怎么回事?这是原作者为了方便读者而加上去的,通讯(这里是套接字通讯)嘛当然有双方才可以,所以就做了一点拟人化描述。请正确理解。下面我们就进入正文了。 1.基础知识 1.1.平台与编译器 后面出现的代码
2010-02-15 22:39:00 875
翻译 Beej的网络编程入门教程 第一篇 版权与目录
Beejs Guide to Network Programming翻译稿第一篇 版权及目录 今天是2010年的大年初一,今年我没能回家过新年(过年的城市就像平日里的农村一样安静!),先给您(各位读者)拜个年:祝您在新的一年里心想事成!恭喜发财,恭喜发财! 我个人遇到程序设计方面的问题一般能在CSDN中找的答案,如果找不到可以求助论坛里的热心网友,他们无私的帮助
2010-02-14 16:15:00 1701 4
原创 准备翻译一本书
最近准备翻译一本书,是关于网络程序编写方面的。这是一本入门级别的书籍叫《beejs guid to network programming》内容很丰富也很基础。作者非常幽默风趣,对于想学习网络程序设计但还没有入门的朋友非常有价值。 之前尝试着翻译The c programing ..翻译了一点点后来碰到了别人翻译的中文版阅读后感觉比我翻译的好太多了(所以放弃了)。这次
2010-02-10 23:55:00 695
原创 DevC++开发程序大瘦身
这两天使用了一下“DevC++”,发现编译出来的可执行文件体积相对(相对使用VS6)比较大(一个简单的控制台程序使用C++语言,编译连接后生成了一个400多KB的可执行文件。)。我就想试着找找问题的原因,看看能不能对可执行文件的体积进行优化。 我的第一个目标是对连接进行优化:打开工程选项->编译器->连接器 选择不产生调试信息(默认选择) 选择剥除附加信息(默认不选择)。
2010-01-20 14:04:00 2937
原创 好工具提高工作效率
使用VS6代码显示没有VS2005好,可是2005没有6.0简明。昨天找到了一个好工具叫“notepad++“真不错,文件小运行快代码管理也方便。下载地址:http://notepad-plus.sourceforge.net/tw/site.htm以下是摘录的介绍:Notepad++ 是在微軟視窗環境之下的一個免費的代碼編輯器。為了產生小巧且有效率的代碼編輯器,這個在GPL許可證
2010-01-08 11:00:00 570
原创 多线程程序异常之一 “类操作用作多线程”
今天写了个程序需要使用多线程方法,然后查了MSDN得到如下说明:Call this function to create a new thread. CWinThread* AfxBeginThread( AFX_THREADPROC pfnThreadProc, LPVOID pParam, int nPriority = TH
2010-01-07 16:18:00 468
原创 09年总结
还有二天就到2010年了,这两年时间过的可真快。我要写点文字一来记录我的生活,二来分享我的感受。09年在我心中想的最多的问题有三个: 一、职业规划 二、分享 三、如何快乐生活。职业规划方面:还是决定继续走软件开发这条路并为了而奋斗,方向“技术与管理”。措施:1、读书:重读了《C++开发入门经典(中文版)》 新读了《visual C++ 技术内幕(中文版)》、《深入浅出MFC分
2009-12-30 11:24:00 405
windows脚本技术
2010-02-15
很好的笔记本电池测试软件
2008-03-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人