<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mimi122的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mimi122</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mimi122]]></copyright><item><title><![CDATA[作为程序员，要取得非凡成就需要记住的15件事。]]></title><link>https://blog.youkuaiyun.com/mimi122/article/details/6663568</link><guid>https://blog.youkuaiyun.com/mimi122/article/details/6663568</guid><author>mimi122</author><pubDate>Fri, 05 Aug 2011 16:21:46 +0800</pubDate><description><![CDATA[作为程序员，要取得非凡成就需要记住的15件事。

 
　　1.走一条不一样的路
　　在有利于自己的市场中竞争，如果你满足于“泯然众人矣”，那恐怕就得跟那些低工资国家的程序员们同场竞技了。
　　2.了解自己的公司
　　以我在医院、咨询公司、物流企业以及大技术公司工作的经]]></description><category></category></item><item><title><![CDATA[assert]]></title><link>https://blog.youkuaiyun.com/mimi122/article/details/6452886</link><guid>https://blog.youkuaiyun.com/mimi122/article/details/6452886</guid><author>mimi122</author><pubDate>Sun, 29 May 2011 12:26:00 +0800</pubDate><description><![CDATA[<br />1.<br /> <br />  宏名: assert 　　<br /> 功 能: 测试一个条件并可能使程序终止 　　<br /> 用 法: void assert(int test); 　　<br /> 程序例: 　　<br /> #include 　　<br /> #include 　　<br /> #include 　　<br /> struct ITEM <br /> { 　　<br />     int key; 　　<br />     int value; 　　<br /> }; ]]></description><category></category></item><item><title><![CDATA[二维数组和指针]]></title><link>https://blog.youkuaiyun.com/mimi122/article/details/5663830</link><guid>https://blog.youkuaiyun.com/mimi122/article/details/5663830</guid><author>mimi122</author><pubDate>Fri, 11 Jun 2010 13:11:00 +0800</pubDate><description><![CDATA[http://jwc.wfu.edu.cn/sjjpkc/cyy/JXKJ/c52.htm2．二维数组和指针（20分钟）⑴用指针表示二维数组元素。要用指针处理二维数组，首先要解决从存储的角度对二维数组的认识问题。我们知道，一个二维数组在计算机中存储时，是按照先行后列的顺序依次存储的，当把每一行看作一个整体，即视为一个大的数组元素时，这个存储的二维数组也就变成了一个一维数组了。而每个大数组元素对应二维数组的一行，我们就称之为行数组元素，显然每个行数组元素都是一个一维数组。因此，用两级数组的观点来看待二维数组时]]></description><category></category></item><item><title><![CDATA[多线程编程之四]]></title><link>https://blog.youkuaiyun.com/mimi122/article/details/5516548</link><guid>https://blog.youkuaiyun.com/mimi122/article/details/5516548</guid><author>mimi122</author><pubDate>Thu, 22 Apr 2010 16:38:00 +0800</pubDate><description><![CDATA[多线程编程之四——线程的同步作者：韩耀旭八、线程的同步　　虽然多线程能给我们带来好处，但是也有不少问题需要解决。例如，对于像磁盘驱动器这样独占性系统资源，由于线程可以执行进程的任何代码段，且线程的运行是由系统调度自动完成的，具有一定的不确定性，因此就有可能出现两个线程同时对磁盘驱动器进行操作，从而出现操作错误；又例如，对于银行系统的计算机来说，可能使用一个线程来更新其用户数据库，而用另]]></description><category></category></item><item><title><![CDATA[多线程编程之三]]></title><link>https://blog.youkuaiyun.com/mimi122/article/details/5516540</link><guid>https://blog.youkuaiyun.com/mimi122/article/details/5516540</guid><author>mimi122</author><pubDate>Thu, 22 Apr 2010 16:37:00 +0800</pubDate><description><![CDATA[多线程编程之三——线程间通讯作者：韩耀旭七、线程间通讯　　一般而言,应用程序中的一个次要线程总是为主线程执行特定的任务,这样,主线程和次要线程间必定有一个信息传递的渠道,也就是主线程和次要线程间要进行通信。这种线程间的通信不但是难以避免的，而且在多线程编程中也是复杂和频繁的，下面将进行说明。 使用全局变量进行通信由于属于同一个进程的各个线程共享操作系统分配该进程的资源，故解决线]]></description><category></category></item><item><title><![CDATA[多线程编程之二]]></title><link>https://blog.youkuaiyun.com/mimi122/article/details/5516533</link><guid>https://blog.youkuaiyun.com/mimi122/article/details/5516533</guid><author>mimi122</author><pubDate>Thu, 22 Apr 2010 16:36:00 +0800</pubDate><description><![CDATA[多线程编程之二——MFC中的多线程开发作者：韩耀旭五、MFC对多线程编程的支持　　MFC中有两类线程，分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环，而用户界面线程有自己的消息队列和消息循环。　　工作者线程没有消息机制，通常用来执行后台计算和维护任务，如冗长的计算过程，打印机的后台打印等。用户界面线程一般用于处理独立于其他线程执行之外的用户输入，响应用户及系统]]></description><category></category></item><item><title><![CDATA[多线程编程之一——问题提出]]></title><link>https://blog.youkuaiyun.com/mimi122/article/details/5516508</link><guid>https://blog.youkuaiyun.com/mimi122/article/details/5516508</guid><author>mimi122</author><pubDate>Thu, 22 Apr 2010 16:32:00 +0800</pubDate><description><![CDATA[多线程编程之一——问题提出作者：韩耀旭一、问题的提出编写一个耗时的单线程程序：　　新建一个基于对话框的应用程序SingleThread，在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮，ID为IDC_SLEEP_SIX_SECOND，标题为“延时6秒”，添加按钮的响应函数，代码如下： void CSingleThreadDlg::OnSleepSixSecond]]></description><category></category></item><item><title><![CDATA[GNU make中文手册 ]]></title><link>https://blog.youkuaiyun.com/mimi122/article/details/5516188</link><guid>https://blog.youkuaiyun.com/mimi122/article/details/5516188</guid><author>mimi122</author><pubDate>Thu, 22 Apr 2010 15:39:00 +0800</pubDate><description><![CDATA[http://www.linuxsir.org/main/doc/gnumake/GNUmake_v3.80-zh_CN_html/index.html#content]]></description><category></category></item><item><title><![CDATA[查看OpenGL版本 ]]></title><link>https://blog.youkuaiyun.com/mimi122/article/details/5516166</link><guid>https://blog.youkuaiyun.com/mimi122/article/details/5516166</guid><author>mimi122</author><pubDate>Thu, 22 Apr 2010 15:35:00 +0800</pubDate><description><![CDATA[查看OpenGL版本 #include #include int main(int argc, char** argv){    glutInit(&argc,argv);    //显示模式初始化       glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB|GLUT_DEPTH);    //定义窗口大小       glutInitWindowSize(3]]></description><category></category></item><item><title><![CDATA[调色板工作原理]]></title><link>https://blog.youkuaiyun.com/mimi122/article/details/5516125</link><guid>https://blog.youkuaiyun.com/mimi122/article/details/5516125</guid><author>mimi122</author><pubDate>Thu, 22 Apr 2010 15:30:00 +0800</pubDate><description><![CDATA[调色板工作原理显示器可以被设置成16、256、64K、真彩色等显示模式，前两种模式需要调色板。在16或256色模式下，程序必须将想要显示的颜色正确地设置到调色板中，这样才能显示出预期的颜色。      如图为一个256色显示模式中的调色板的工作原理      Windows是一个多任务操作系统，可以同时运行多个程序。如果有几个程序都要设置调色板，就有可能产生冲突。为了避免这种冲突，Wi]]></description><category></category></item></channel></rss>