<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jeromeyu的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jeromeyu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jeromeyu]]></copyright><item><title><![CDATA[解决linux虚拟机不能上网的问题]]></title><link>https://blog.youkuaiyun.com/jeromeyu/article/details/125610401</link><guid>https://blog.youkuaiyun.com/jeromeyu/article/details/125610401</guid><author>jeromeyu</author><pubDate>Mon, 04 Jul 2022 23:11:34 +0800</pubDate><description><![CDATA[虚拟机不能上网，提示的错误是"Could not resolve host: mirrorlist.centos.org; Unknown error"，如何找到解决办法]]></description><category></category></item><item><title><![CDATA[Win10系统中VMware虚拟机启动蓝屏？]]></title><link>https://blog.youkuaiyun.com/jeromeyu/article/details/125585353</link><guid>https://blog.youkuaiyun.com/jeromeyu/article/details/125585353</guid><author>jeromeyu</author><pubDate>Sun, 03 Jul 2022 16:12:09 +0800</pubDate><description><![CDATA[买了新电脑，使用vmware装不上虚拟机是不是很着急，除了网上的常用办法外，还有升级vmware的版本大招，大家可以试试，不然就只能换新电脑了。]]></description><category></category></item><item><title><![CDATA[python模块安装方式及相关问题]]></title><link>https://blog.youkuaiyun.com/jeromeyu/article/details/41971279</link><guid>https://blog.youkuaiyun.com/jeromeyu/article/details/41971279</guid><author>jeromeyu</author><pubDate>Tue, 16 Dec 2014 23:27:39 +0800</pubDate><description><![CDATA[一、python模块
（1）在线安装
    先下载ez_setup.py，在命令行运行python ez_setup.py进行easy_install工具的安装后，将C:\Python27\Scripts路径加入环境变量中，就可以使用easy_install在线安装package了，例如
       easy_install  mysql-connector-python
卸载使用
]]></description><category></category></item><item><title><![CDATA[linux下编译器gcc和调试器gdb的使用]]></title><link>https://blog.youkuaiyun.com/jeromeyu/article/details/17894971</link><guid>https://blog.youkuaiyun.com/jeromeyu/article/details/17894971</guid><author>jeromeyu</author><pubDate>Sun, 05 Jan 2014 23:12:59 +0800</pubDate><description><![CDATA[1 gcc的使用
         gcc是linux下通用的C程序编译器，具有非常强大的程序编译功能。
1.1  gcc对源程序扩展名的支持
.c为C语言源代码文件
.a是由目标文件构成的库文件
.C、.cc或、.cpp标识为C++源文件
.h是程序包含的头文件
.i标识文件是已经与处理过的C源代码文件，一般为中间代码文件
.ii是已经处理过的C++源代码文件，一般为中间代码文件]]></description><category></category></item><item><title><![CDATA[Linux常用命令]]></title><link>https://blog.youkuaiyun.com/jeromeyu/article/details/17893065</link><guid>https://blog.youkuaiyun.com/jeromeyu/article/details/17893065</guid><author>jeromeyu</author><pubDate>Sun, 05 Jan 2014 22:20:41 +0800</pubDate><description><![CDATA[1       目录与文件命令
1.1查看目录命令pwd
pwd命令的作用是查看当前所在的目录。
1.2  切换目录命令 cd
cd命令用于切换用于的当前工作目录，如下




命令


含义




cd /


切换到根目录




cd /bin


切换到根目录下的bin子目录




cd bin


切换到当前所在]]></description><category></category></item><item><title><![CDATA[VS2010中程序打包封装步骤【图解】（转）]]></title><link>https://blog.youkuaiyun.com/jeromeyu/article/details/8801374</link><guid>https://blog.youkuaiyun.com/jeromeyu/article/details/8801374</guid><author>jeromeyu</author><pubDate>Sun, 14 Apr 2013 21:40:20 +0800</pubDate><description><![CDATA[因为学习的要求，我需要把自己的程序进行打包封装，开始也是苦恼，没有找到很好的办法，但并没有放弃，终于发现了一个差不多的文章，于是摸索着进行，可喜的是是成功了，下面和大家分享一下。

第一步：前提是你已经将程序编辑好了，就差这一步了，文件 —添加—新建项目。如图：



第二步：已经打开添加新项目窗体中选择其他项目类型—安装和和部署，接下里按着如图选择。Ps：据说installshiel]]></description><category></category></item><item><title><![CDATA[I/O  Completion ports]]></title><link>https://blog.youkuaiyun.com/jeromeyu/article/details/7671649</link><guid>https://blog.youkuaiyun.com/jeromeyu/article/details/7671649</guid><author>jeromeyu</author><pubDate>Sun, 17 Jun 2012 21:16:11 +0800</pubDate><description><![CDATA[I/O  Completion ports是一种非常特殊的核心对象，用来综合一堆线程，让它们为“overlapped请求”服务，其所提供的功能甚至可以跨越多个CPU，Completion port可以自动补偿成长中的服务器，适合应用于沉重的负担。
 
         解决了overlapped I/O中遇到的问题：
（1）      与WaitForMultipleObjects()不同，]]></description><category></category></item><item><title><![CDATA[Overlapped I/O]]></title><link>https://blog.youkuaiyun.com/jeromeyu/article/details/7668518</link><guid>https://blog.youkuaiyun.com/jeromeyu/article/details/7668518</guid><author>jeromeyu</author><pubDate>Sat, 16 Jun 2012 10:41:10 +0800</pubDate><description><![CDATA[Overlapped I/O是Win32的一项技术，你可以要求操作系统给你传送数据，并且在传送完毕时通知你，这项技术使你的程序在I/O进行过程中仍然能够继续处理事务。
其中I/Ocompletion ports特别显得重要，因为他们是唯一适用于高负载服务器（必须同时维护许多连接线路）的一个技术。
Win32中有三个基本的函数用来执行I/O，他们是CreateFile(),ReadFile(),]]></description><category></category></item><item><title><![CDATA[线程同步控制]]></title><link>https://blog.youkuaiyun.com/jeromeyu/article/details/7654048</link><guid>https://blog.youkuaiyun.com/jeromeyu/article/details/7654048</guid><author>jeromeyu</author><pubDate>Mon, 11 Jun 2012 21:25:16 +0800</pubDate><description><![CDATA[1.      Critical Section（关键区域、临界区域）
指一小块“用来处理一份被共享之资源”的程序代码。一次只能有一个线程获准访问资源。千万不要在一个critical section中调用Sleep()或任何Wait…()API函数。
主要函数：InitializeCriticalSection(LPCRITICAL_SECTION lpCriticalSection);
D]]></description><category></category></item><item><title><![CDATA[多线程程序设计的成功关键]]></title><link>https://blog.youkuaiyun.com/jeromeyu/article/details/7650267</link><guid>https://blog.youkuaiyun.com/jeromeyu/article/details/7650267</guid><author>jeromeyu</author><pubDate>Sun, 10 Jun 2012 17:06:30 +0800</pubDate><description><![CDATA[1.各线程的数据要分离开来，避免使用全局变量。
2.不要再线程之间共享GDI对象。
3.确定你知道你的线程状态，不要径自结束程序而不等待它们的结束。
4.让主线程处理用户界面。]]></description><category></category></item><item><title><![CDATA[GDI对象与核心对象]]></title><link>https://blog.youkuaiyun.com/jeromeyu/article/details/7650030</link><guid>https://blog.youkuaiyun.com/jeromeyu/article/details/7650030</guid><author>jeromeyu</author><pubDate>Sun, 10 Jun 2012 15:34:58 +0800</pubDate><description><![CDATA[核心对象有Kerne32.dll管理，以HANDLE为使用时的参考依据。所谓handle,其实是个指针，只像操作系统内存空间中的某样东西，那东西不允许你直接取得，你的程序不能够直接取用它，是为了维护系统的完整性与安全性。Win32核心对象包括：进程、线程、文件、事件、信号量、互斥器、管道。
GDI对象由GDI32.dll管理。
GDI对象和核心对象之间有一个主要的不同。GDI对象有单一拥有者，]]></description><category></category></item><item><title><![CDATA[进程与线程]]></title><link>https://blog.youkuaiyun.com/jeromeyu/article/details/7649996</link><guid>https://blog.youkuaiyun.com/jeromeyu/article/details/7649996</guid><author>jeromeyu</author><pubDate>Sun, 10 Jun 2012 15:15:02 +0800</pubDate><description><![CDATA[进程是资源调度的最小单位，线程是调度运行的最小单位。进程是一大堆对象的拥有权的集合，包括内存、核心对象（如file handles和线程）、用户资源（如对话框和字符串）、GDI资源(如Device Context和brushes)。定义一个线程，所需的数据并不多，线程在任意时刻的状态被定义在进程的某块内存中，以及CPU寄存器中，其他数据，储存在可被所有进程共享的内存内。
引入线程的好处：
1.]]></description><category></category></item><item><title><![CDATA[VC++调用VB.NET缩写的COM]]></title><link>https://blog.youkuaiyun.com/jeromeyu/article/details/6847366</link><guid>https://blog.youkuaiyun.com/jeromeyu/article/details/6847366</guid><author>jeromeyu</author><pubDate>Thu, 06 Oct 2011 17:10:29 +0800</pubDate><description><![CDATA[现在COM组件的使用越来越广泛，在各个程序中调用COM组件我想大家都遇到过，这篇文章就是关于COM组件的编写和调用的，主要包含了使用VC6.0编写和调用COM组件，VS2005中使用VB编写和调用COM组件，以及在VC6.0和VS2005之间互相调用COM组件。操作规程与上一篇C]]></description><category></category></item><item><title><![CDATA[Windows7不支持水平/垂直跨越(H/V Span)]]></title><link>https://blog.youkuaiyun.com/jeromeyu/article/details/6831074</link><guid>https://blog.youkuaiyun.com/jeromeyu/article/details/6831074</guid><author>jeromeyu</author><pubDate>Wed, 28 Sep 2011 17:29:20 +0800</pubDate><description><![CDATA[今天公司要在WIN7系统上进行设置显卡的水平跨越显示，找了最顶级的显卡，查了许多资料，也无法进行双屏水平跨越显示，搞来搞去，除了复制，就是只能扩展桌面。最后终于知道了：Win7底层框架WDDM1.1中已经移除了Span这个功能。NVIDIA官方已经解释是Vista系统的问题导致了]]></description><category></category></item><item><title><![CDATA[线程的第一次接触]]></title><link>https://blog.youkuaiyun.com/jeromeyu/article/details/5775239</link><guid>https://blog.youkuaiyun.com/jeromeyu/article/details/5775239</guid><author>jeromeyu</author><pubDate>Fri, 30 Jul 2010 00:17:00 +0800</pubDate><description><![CDATA[<br />线程的第一次接触<br />1.       产生一个线程<br />HANDLE CreateThread(LPSECURITY_ATTRIBUTES lpThreadAttributes,DWORD dwStackSize,LPTHREAD-START_ROUTINE lpStartAddress,LPVOID lpParameter,DWORD dwCreationFlags,LPDWORD lpThreadId);<br />参数：lpThreadAttributes：描述施行于这一新线]]></description><category></category></item><item><title><![CDATA[多线程简单概念]]></title><link>https://blog.youkuaiyun.com/jeromeyu/article/details/5767575</link><guid>https://blog.youkuaiyun.com/jeromeyu/article/details/5767575</guid><author>jeromeyu</author><pubDate>Mon, 26 Jul 2010 23:19:00 +0800</pubDate><description><![CDATA[<br />进程：<br />       从Win32的角度来看，进程含有内存和资源。被进程拥有的内存，理论上可以高达2GB。资源则包括核心对象(如file hansles和线程)、USER资源（如对话框和字符串）、GDI资源（如Device Context和brushes）。<br />       进程就像一本活页笔记夹，你可以在其中的活页上写东西，也可以擦掉内容或甚至整页撕掉，活页笔记夹只是持有那些东西而已。同理，进程本身并不能够执行，它只是提供一个安置内存和线程的地方。<br />内存：<br /]]></description><category></category></item><item><title><![CDATA[面向连接的套接字通信]]></title><link>https://blog.youkuaiyun.com/jeromeyu/article/details/5744697</link><guid>https://blog.youkuaiyun.com/jeromeyu/article/details/5744697</guid><author>jeromeyu</author><pubDate>Sun, 18 Jul 2010 19:18:00 +0800</pubDate><description><![CDATA[面向连接的套接字通信1. 面向连接的套接字通信工作流程(1)    服务器先也能够socket函数来建立一个套接字，用这个套接字完成通信的监听。(2)    用bind函数来绑定一个端口号和IP地址。(3)    服务器调用listen函数，使服务器的这个端口和IP处于监听状态，等待客户机的连接。(4)    客户机用socket函数建立一个套接字，设定远程IP和端口。(5)    客户机调用connect函数连接远程计算机指定的端口。(6)    服务器用accept函数来接收远程计算机的连接，建立起于客]]></description><category></category></item><item><title><![CDATA[C语言字符测试函数]]></title><link>https://blog.youkuaiyun.com/jeromeyu/article/details/5735495</link><guid>https://blog.youkuaiyun.com/jeromeyu/article/details/5735495</guid><author>jeromeyu</author><pubDate>Wed, 14 Jul 2010 21:12:00 +0800</pubDate><description><![CDATA[<br />1. isalnum  测试字符是否为英文或数字<br />2. isalpha  测试字符是否为英文字母<br />3. isascii  测试字符是否为ASCII字符<br />4. iscntrl  测试字符是否为控制字符<br />5. isaldigit  测试字符是否阿拉伯数字<br />6. isalgraph  测试字符是否为可打印字符<br />7. islower  测试字符是否为小写字母<br />8. isprint  测试字符是否为可打印字符<br />9. isspa]]></description><category></category></item><item><title><![CDATA[VC编译器命令行详解]]></title><link>https://blog.youkuaiyun.com/jeromeyu/article/details/5647991</link><guid>https://blog.youkuaiyun.com/jeromeyu/article/details/5647991</guid><author>jeromeyu</author><pubDate>Fri, 04 Jun 2010 16:54:00 +0800</pubDate><description><![CDATA[CL   命令行使用下列语法：    CL   [option...]   file...   [option   |   file]...   [lib...]   [@command-file]   [/link   link-opt...]   下表说明CL   命令的输入项意义     option   一个或多个   CL   选项。请注意，所有选项都应用于所有指定的源文件。选项是由一个正斜杠   (/)   或一个短划线   (–)   指定的。如果某个选项带有参数，则该选项的说明指定在选项和参]]></description><category></category></item><item><title><![CDATA[计数排序]]></title><link>https://blog.youkuaiyun.com/jeromeyu/article/details/5517727</link><guid>https://blog.youkuaiyun.com/jeromeyu/article/details/5517727</guid><author>jeromeyu</author><pubDate>Thu, 22 Apr 2010 22:08:00 +0800</pubDate><description><![CDATA[      计数排序假设n个输入元素中的每一个都是介于0到k之间的整数，此处k为某个整数。当k=O(n)时，计数排序的运行时间为k+n。      下面以一个不大于k=5的非负整数数组为例（c++）。#includeusing namespace std; void CountingSort(int *arrayOrign,int *arraySort,int length,int k]]></description><category></category></item></channel></rss>