<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[beitcoder的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/beitcoder</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; beitcoder]]></copyright><item><title><![CDATA[利用Vmware搭建网络实验室]]></title><link>https://blog.youkuaiyun.com/beitcoder/article/details/4615969</link><guid>https://blog.youkuaiyun.com/beitcoder/article/details/4615969</guid><author>beitcoder</author><pubDate>Tue, 29 Sep 2009 10:16:00 +0800</pubDate><description><![CDATA[      建设网络实验室的费用比较大，中职学校往往缺少资金筹建网络实验室。普通电脑室缺少网络实验环境，影响网络教学质量。用Vmware软件可以很容易地在普通的电脑室搭建网络实验室，从而以较少的投入得到较大的教学效果。 虚拟机、客户机、虚拟机软件、虚拟交换机、虚拟网络、仅主机(Host-only)模式、桥接（Bridged）模式、网络地址翻译(NAT)模式。       计算机]]></description><category></category></item><item><title><![CDATA[Linux 的编程常识]]></title><link>https://blog.youkuaiyun.com/beitcoder/article/details/3069973</link><guid>https://blog.youkuaiyun.com/beitcoder/article/details/3069973</guid><author>beitcoder</author><pubDate>Mon, 13 Oct 2008 16:28:00 +0800</pubDate><description><![CDATA[ 标准 (ANSI C, POSIX, SVID, XPG, ...) 函数库和系统调用 在线文档 (man, info, HOW-TO, ...) C 语言编程风格 库和头文件的保存位置 共享库及其相关配置 1.4.1 标准 (ANSI C, POSIX, SVID, XPG, ...) ANSI C：这一标准是 ANSI（美国国家标准局）于 1989 年制定的 C 语言]]></description><category></category></item><item><title><![CDATA[linux头文件说明]]></title><link>https://blog.youkuaiyun.com/beitcoder/article/details/3069808</link><guid>https://blog.youkuaiyun.com/beitcoder/article/details/3069808</guid><author>beitcoder</author><pubDate>Mon, 13 Oct 2008 16:05:00 +0800</pubDate><description><![CDATA[linux头文件说明              验证程序断言               cpio归档值              字符类型             目录项              出错码            文件控制            浮点常数                  文件树漫游                组文件         语言信息常数        ]]></description><category></category></item><item><title><![CDATA[C语言宏定义技巧 ]]></title><link>https://blog.youkuaiyun.com/beitcoder/article/details/2537081</link><guid>https://blog.youkuaiyun.com/beitcoder/article/details/2537081</guid><author>beitcoder</author><pubDate>Wed, 11 Jun 2008 21:04:00 +0800</pubDate><description><![CDATA[  写好C语言，漂亮的宏定义很重要，使用宏定义可以防止出错，提高可移植性，可读性，方便性 等等。下面列举一些成熟软件中常用得宏定义。。。。。。   1，防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H   //头文件内容 #endif 2，重新定义一些类型，防止由于各种平台和编译器的不同，而产生的类型字节数差异，方便移]]></description><category></category></item><item><title><![CDATA[Visual C++开发工具与调试技巧整理]]></title><link>https://blog.youkuaiyun.com/beitcoder/article/details/2342079</link><guid>https://blog.youkuaiyun.com/beitcoder/article/details/2342079</guid><author>beitcoder</author><pubDate>Tue, 29 Apr 2008 11:26:00 +0800</pubDate><description><![CDATA[　　1.如何在Release状态下进行调试　　Project->Setting=>ProjectSetting对话框，选择Release状态。C/C++标签中的Category选General，Optimizations选Disable(Debug)，Debut info选Program Database。在Link标签中选中Generate debug info复选框。　　注：只是一个介]]></description><category></category></item><item><title><![CDATA[extern 用法]]></title><link>https://blog.youkuaiyun.com/beitcoder/article/details/2328860</link><guid>https://blog.youkuaiyun.com/beitcoder/article/details/2328860</guid><author>beitcoder</author><pubDate>Fri, 25 Apr 2008 20:03:00 +0800</pubDate><description><![CDATA[extern是C/C++语言中表明函数和全局变量作用范围（可见性）的关键字.它告诉编译器，其声明的函数和变量可以在本模块或其它模块中使用。1。对于extern变量来说，仅仅是一个变量的声明，其并不是在定义分配内存空间。如果该变量定义多次，会有连接错误2。通常，在模块的头文件中对本模块提供给其它模块引用的函数和全局变量以关键字extern声明。也就是说c文件里面定义，如果该函数或者变量与]]></description><category></category></item><item><title><![CDATA[#define的用法归类]]></title><link>https://blog.youkuaiyun.com/beitcoder/article/details/2297723</link><guid>https://blog.youkuaiyun.com/beitcoder/article/details/2297723</guid><author>beitcoder</author><pubDate>Wed, 16 Apr 2008 17:15:00 +0800</pubDate><description><![CDATA[#define的用法归类常规用法不再介绍，做如下几点说明和介绍1. 带参数的宏只完成简单字符替换，之前不做计算实参的工作，如下 #define SUM(x,y) x+yint a=3,b=2,c=1;int s;s=SUM(a+b,b)*SUM(c,b)+c;             结果应该是 s=a+b+b*c+b+c=10。2. define中的特殊标]]></description><category></category></item><item><title><![CDATA[提高 Linux 上 socket 性能]]></title><link>https://blog.youkuaiyun.com/beitcoder/article/details/2234191</link><guid>https://blog.youkuaiyun.com/beitcoder/article/details/2234191</guid><author>beitcoder</author><pubDate>Mon, 31 Mar 2008 21:43:00 +0800</pubDate><description><![CDATA[ 提高 Linux 上 socket 性能加速网络应用程序的 4 种方法级别: 中级M. Tim Jones ，资深软件工程师，Emulex2006 年 2 月 13 日使用 Sockets API，我们可以开发客户机和服务器应用程序，它们可以在本地网络上进行通信，也可以通过 Internet 在全球范围内进行通信。与其他 API 一样，您可以通过一些方法使用 Socket]]></description><category></category></item><item><title><![CDATA[Visual C++ 6.0编译指示 ]]></title><link>https://blog.youkuaiyun.com/beitcoder/article/details/2198790</link><guid>https://blog.youkuaiyun.com/beitcoder/article/details/2198790</guid><author>beitcoder</author><pubDate>Thu, 20 Mar 2008 09:07:00 +0800</pubDate><description><![CDATA[Visual C++ 6.0编译指示Document Source:Pragma Directives, Preprocessor Reference, Visual C++ Programmer Guide. 每种C和C++的实现支持对其宿主机或操作系统唯一的功能。例如，一些程序需要精确控制超出数据所在的储存空间，或着控制特定函数接受参数的方式。#pragma指示使每个编译程]]></description><category></category></item><item><title><![CDATA[DLL(Dynamic Link Libraries)专题]]></title><link>https://blog.youkuaiyun.com/beitcoder/article/details/2174127</link><guid>https://blog.youkuaiyun.com/beitcoder/article/details/2174127</guid><author>beitcoder</author><pubDate>Wed, 12 Mar 2008 18:32:00 +0800</pubDate><description><![CDATA[目录     引言     调用方式     MFC中的DLL     DLL入口函数     关于约定     关于DLL的函数     模块定义文件(.DEF)     DLL程序和调用其输出函数的程序的关系     作者引言 比较大的应用程序都由很多模块组成，这些模块分别完成相对独立的功能，它们彼此协作来完成整个软件系统的工作。可能存在]]></description><category></category></item><item><title><![CDATA[C语言中String库函数]]></title><link>https://blog.youkuaiyun.com/beitcoder/article/details/2171024</link><guid>https://blog.youkuaiyun.com/beitcoder/article/details/2171024</guid><author>beitcoder</author><pubDate>Tue, 11 Mar 2008 20:58:00 +0800</pubDate><description><![CDATA[C语言中String库函数以下内容摘自《C程序设计教程》（美）H.M.Deitel P.J.Deitel著，薛万鹏等译，机械工业出版社。void *memccpy (void *dest, const void *src, int c, size_t n);从src所指向的对象复制n个字符到dest所指向的对象中。如果复制过程中遇到了字符c则停止复制，返回指针指向dest中字符c的下一个位]]></description><category></category></item><item><title><![CDATA[程序员每天该做的事 ]]></title><link>https://blog.youkuaiyun.com/beitcoder/article/details/1543449</link><guid>https://blog.youkuaiyun.com/beitcoder/article/details/1543449</guid><author>beitcoder</author><pubDate>Wed, 28 Mar 2007 00:53:00 +0800</pubDate><description><![CDATA[程序员每天该做的事 　　1、总结自己一天任务的完成情况 　　最好的方式是写工作日志，把自己今天完成了什么事情，遇见了什么问题都记录下来，日后翻看好处多多 　　 　　2、考虑自己明天应该做的主要工作 　　把明天要做的事情列出来，并按照优先级排列，第二天应该把自己效率最高的时间分配给最重要的工作 　　3、考虑自己一天工作中失误的地方，并想出避免下一次再犯的方法 　　出错不要紧，]]></description><category></category></item><item><title><![CDATA[一个美国工程师的事业和生活观]]></title><link>https://blog.youkuaiyun.com/beitcoder/article/details/1540196</link><guid>https://blog.youkuaiyun.com/beitcoder/article/details/1540196</guid><author>beitcoder</author><pubDate>Sat, 24 Mar 2007 22:21:00 +0800</pubDate><description><![CDATA[在三月举行的IIC展览会上，本站记者认识了StarGen公司的首席结构师Norm Rasmussen。Norm Rasmussen曾经在Intel公司工作了11年，他是Intel公司PCI开发组最早的成员，并且在1999年以前，连续七年担任PCI协议工作组的主席，同时，他还是PCI-to-PCI桥规范开发组织的成员。1999年，Intel公司PCI工作组的几个工程师觉得他们在PCI技术发展方面的理]]></description><category></category></item><item><title><![CDATA[VC调试入门]]></title><link>https://blog.youkuaiyun.com/beitcoder/article/details/1539365</link><guid>https://blog.youkuaiyun.com/beitcoder/article/details/1539365</guid><author>beitcoder</author><pubDate>Sat, 24 Mar 2007 00:20:00 +0800</pubDate><description><![CDATA[ 概述调试是一个程序员最基本的技能，其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言，却不能编制出任何好的软件。这里我简要的根据自己的经验列出调试中比较常用的技巧，希望对大家有用。本文约定，在选择菜单时，通过/表示分级菜单，例如File/Open表示顶级菜单File的子菜单Open。  设置为了调试一个程序，首先必须使程序中包含调试信息。一般情况下，一个从AppWizard创]]></description><category></category></item><item><title><![CDATA[一位IT老工程师的十条忠告 ]]></title><link>https://blog.youkuaiyun.com/beitcoder/article/details/1538156</link><guid>https://blog.youkuaiyun.com/beitcoder/article/details/1538156</guid><author>beitcoder</author><pubDate>Fri, 23 Mar 2007 01:08:00 +0800</pubDate><description><![CDATA[诸位，咱当电子工程师也是十余年了，不算有出息，环顾四周，也没有看见几个有出息的！回顾工程师生涯，感慨万千，愿意讲几句掏心窝子的话，也算给咱们师弟师妹们提个醒，希望他们比咱们强！ 　　[1]好好规划自己的路，不要跟着感觉走！根据个人的理想决策安排，绝大部分人并不指望成为什么院士或教授，而是希望活得滋润一些，爽一些。那么，就需要慎重安排自己的轨迹。从哪个行业入手，逐渐对该行业深入了解，不要频繁跳槽，特]]></description><category></category></item><item><title><![CDATA[CString与其他类型的转换 ]]></title><link>https://blog.youkuaiyun.com/beitcoder/article/details/1538155</link><guid>https://blog.youkuaiyun.com/beitcoder/article/details/1538155</guid><author>beitcoder</author><pubDate>Fri, 23 Mar 2007 01:05:00 +0800</pubDate><description><![CDATA[1、字符串与数的转换：atof(字符串->double,int,long),itoa(int->字符串),ltoa(long int->字符串)double->CString的方法：CString::Format("%d", &dX); 2、CString to char*//经过类型强制转换，可以将CString类型转换成char*，例如：CString cStr = "Hello,world!]]></description><category></category></item><item><title><![CDATA[CString 和 char * 的相互转换]]></title><link>https://blog.youkuaiyun.com/beitcoder/article/details/1538154</link><guid>https://blog.youkuaiyun.com/beitcoder/article/details/1538154</guid><author>beitcoder</author><pubDate>Fri, 23 Mar 2007 01:03:00 +0800</pubDate><description><![CDATA[CString 和 char * 的相互转换_T的作用_T和_TEXT是一样的，一般情况_T("Kurt")和“Kurt"没有什么区别。但对于UNICODE,一般加上_T.如果想编译UNICODE版本的软件，则加上_T可以由编译器自动把字符串转换为Unicode的。 char* str，或unsigned char* str转换成CString1。直接用构造函数]]></description><category></category></item><item><title><![CDATA[MFC六大关键技术之（五六）]]></title><link>https://blog.youkuaiyun.com/beitcoder/article/details/1538152</link><guid>https://blog.youkuaiyun.com/beitcoder/article/details/1538152</guid><author>beitcoder</author><pubDate>Fri, 23 Mar 2007 00:56:00 +0800</pubDate><description><![CDATA[MFC六大关键技术之（五六）消息映射与命令传递      说到消息，在MFC中，“最熟悉的神秘”可算是消息映射，那是我们刚开始接触MFC时就要面对的东西。有过SDK编程经验的朋友转到MFC编程的时候，一下子觉得什么都变了样。特别是窗口消息及对消息的处理跟以前相比，更是风马牛不相及的。如文档不是窗口，是怎样响应命令消息的呢？ 初次用MFC编程，我们只会用MFC ClassWizard]]></description><category></category></item><item><title><![CDATA[MFC六大关键技术（四）]]></title><link>https://blog.youkuaiyun.com/beitcoder/article/details/1538151</link><guid>https://blog.youkuaiyun.com/beitcoder/article/details/1538151</guid><author>beitcoder</author><pubDate>Fri, 23 Mar 2007 00:54:00 +0800</pubDate><description><![CDATA[MFC六大关键技术（四）MFC六大关键技术(第四部分)——永久保存（串行化） 先用一句话来说明永久保存的重要：弄懂它以后，你就越来越像个程序员了！ 如果我们的程序不需要永久保存，那几乎可以肯定是一个小玩儿。那怕我们的记事本、画图等小程序，也需要保存才有真正的意义。 对于MFC的很多地方我不甚满意，总觉得它喜欢拿一组低能而神秘的宏来故弄玄虚，但对于它的连续存储（serialize）机制，却是我十]]></description><category></category></item><item><title><![CDATA[追根究底,MFC六大关键技术剖析（三）]]></title><link>https://blog.youkuaiyun.com/beitcoder/article/details/1538150</link><guid>https://blog.youkuaiyun.com/beitcoder/article/details/1538150</guid><author>beitcoder</author><pubDate>Fri, 23 Mar 2007 00:53:00 +0800</pubDate><description><![CDATA[追根究底，MFC六大关键技术剖析（三）三、动态创建动态创建就是运行时创建指定类的对象，在MFC中大量使用。如框架窗口对象、视对象，还有文档对象都需要由文档模板类对象来动态的创建。我觉得这是每个MFC的学习者很希望理解的问题。 初次接触MFC的时候，很容易有这样的迷惘。MFC的几大类不用我们设计也就罢了，但最疑惑的是不用我们实例化对象。本来最直观的理解就是，我们需要框架的时候，亲手写]]></description><category></category></item></channel></rss>