自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (6)
  • 收藏
  • 关注

原创 计数排序

      计数排序假设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

2010-04-22 22:08:00 474

原创 解决linux虚拟机不能上网的问题

虚拟机不能上网,提示的错误是"Could not resolve host: mirrorlist.centos.org; Unknown error",如何找到解决办法

2022-07-04 23:11:34 3973 1

原创 Win10系统中VMware虚拟机启动蓝屏?

买了新电脑,使用vmware装不上虚拟机是不是很着急,除了网上的常用办法外,还有升级vmware的版本大招,大家可以试试,不然就只能换新电脑了。

2022-07-03 16:12:09 3481 3

原创 python模块安装方式及相关问题

一、python模块(1)在线安装    先下载ez_setup.py,在命令行运行python ez_setup.py进行easy_install工具的安装后,将C:\Python27\Scripts路径加入环境变量中,就可以使用easy_install在线安装package了,例如       easy_install  mysql-connector-python卸载使用

2014-12-16 23:27:39 1789

原创 linux下编译器gcc和调试器gdb的使用

1 gcc的使用         gcc是linux下通用的C程序编译器,具有非常强大的程序编译功能。1.1  gcc对源程序扩展名的支持.c为C语言源代码文件.a是由目标文件构成的库文件.C、.cc或、.cpp标识为C++源文件.h是程序包含的头文件.i标识文件是已经与处理过的C源代码文件,一般为中间代码文件.ii是已经处理过的C++源代码文件,一般为中间代码文件

2014-01-05 23:12:59 2193

原创 Linux常用命令

1       目录与文件命令1.1查看目录命令pwdpwd命令的作用是查看当前所在的目录。1.2  切换目录命令 cdcd命令用于切换用于的当前工作目录,如下命令含义cd /切换到根目录cd /bin切换到根目录下的bin子目录cd bin切换到当前所在

2014-01-05 22:20:41 600

转载 VS2010中程序打包封装步骤【图解】(转)

因为学习的要求,我需要把自己的程序进行打包封装,开始也是苦恼,没有找到很好的办法,但并没有放弃,终于发现了一个差不多的文章,于是摸索着进行,可喜的是是成功了,下面和大家分享一下。第一步:前提是你已经将程序编辑好了,就差这一步了,文件 —添加—新建项目。如图:第二步:已经打开添加新项目窗体中选择其他项目类型—安装和和部署,接下里按着如图选择。Ps:据说installshiel

2013-04-14 21:40:20 972

原创 I/O Completion ports

I/O  Completion ports是一种非常特殊的核心对象,用来综合一堆线程,让它们为“overlapped请求”服务,其所提供的功能甚至可以跨越多个CPU,Completion port可以自动补偿成长中的服务器,适合应用于沉重的负担。          解决了overlapped I/O中遇到的问题:(1)      与WaitForMultipleObjects()不同,

2012-06-17 21:16:11 1026

原创 Overlapped I/O

Overlapped I/O是Win32的一项技术,你可以要求操作系统给你传送数据,并且在传送完毕时通知你,这项技术使你的程序在I/O进行过程中仍然能够继续处理事务。其中I/Ocompletion ports特别显得重要,因为他们是唯一适用于高负载服务器(必须同时维护许多连接线路)的一个技术。Win32中有三个基本的函数用来执行I/O,他们是CreateFile(),ReadFile(),

2012-06-16 10:41:10 881

原创 线程同步控制

1.      Critical Section(关键区域、临界区域)指一小块“用来处理一份被共享之资源”的程序代码。一次只能有一个线程获准访问资源。千万不要在一个critical section中调用Sleep()或任何Wait…()API函数。主要函数:InitializeCriticalSection(LPCRITICAL_SECTION lpCriticalSection);D

2012-06-11 21:25:16 381

转载 多线程程序设计的成功关键

1.各线程的数据要分离开来,避免使用全局变量。2.不要再线程之间共享GDI对象。3.确定你知道你的线程状态,不要径自结束程序而不等待它们的结束。4.让主线程处理用户界面。

2012-06-10 17:06:30 395

原创 GDI对象与核心对象

核心对象有Kerne32.dll管理,以HANDLE为使用时的参考依据。所谓handle,其实是个指针,只像操作系统内存空间中的某样东西,那东西不允许你直接取得,你的程序不能够直接取用它,是为了维护系统的完整性与安全性。Win32核心对象包括:进程、线程、文件、事件、信号量、互斥器、管道。GDI对象由GDI32.dll管理。GDI对象和核心对象之间有一个主要的不同。GDI对象有单一拥有者,

2012-06-10 15:34:58 597

原创 进程与线程

进程是资源调度的最小单位,线程是调度运行的最小单位。进程是一大堆对象的拥有权的集合,包括内存、核心对象(如file handles和线程)、用户资源(如对话框和字符串)、GDI资源(如Device Context和brushes)。定义一个线程,所需的数据并不多,线程在任意时刻的状态被定义在进程的某块内存中,以及CPU寄存器中,其他数据,储存在可被所有进程共享的内存内。引入线程的好处:1.

2012-06-10 15:15:02 354

翻译 VC++调用VB.NET缩写的COM

现在COM组件的使用越来越广泛,在各个程序中调用COM组件我想大家都遇到过,这篇文章就是关于COM组件的编写和调用的,主要包含了使用VC6.0编写和调用COM组件,VS2005中使用VB编写和调用COM组件,以及在VC6.0和VS2005之间互相调用COM组件。操作规程与上一篇C

2011-10-06 17:10:29 1439

原创 Windows7不支持水平/垂直跨越(H/V Span)

今天公司要在WIN7系统上进行设置显卡的水平跨越显示,找了最顶级的显卡,查了许多资料,也无法进行双屏水平跨越显示,搞来搞去,除了复制,就是只能扩展桌面。最后终于知道了:Win7底层框架WDDM1.1中已经移除了Span这个功能。NVIDIA官方已经解释是Vista系统的问题导致了

2011-09-28 17:29:20 3797

原创 线程的第一次接触

<br />线程的第一次接触<br />1.       产生一个线程<br />HANDLE CreateThread(LPSECURITY_ATTRIBUTES lpThreadAttributes,DWORD dwStackSize,LPTHREAD-START_ROUTINE lpStartAddress,LPVOID lpParameter,DWORD dwCreationFlags,LPDWORD lpThreadId);<br />参数:lpThreadAttributes:描述施行于这一新线

2010-07-30 00:17:00 597

原创 多线程简单概念

<br />进程:<br />       从Win32的角度来看,进程含有内存和资源。被进程拥有的内存,理论上可以高达2GB。资源则包括核心对象(如file hansles和线程)、USER资源(如对话框和字符串)、GDI资源(如Device Context和brushes)。<br />       进程就像一本活页笔记夹,你可以在其中的活页上写东西,也可以擦掉内容或甚至整页撕掉,活页笔记夹只是持有那些东西而已。同理,进程本身并不能够执行,它只是提供一个安置内存和线程的地方。<br />内存:<br /

2010-07-26 23:19:00 373

原创 面向连接的套接字通信

面向连接的套接字通信1. 面向连接的套接字通信工作流程(1)    服务器先也能够socket函数来建立一个套接字,用这个套接字完成通信的监听。(2)    用bind函数来绑定一个端口号和IP地址。(3)    服务器调用listen函数,使服务器的这个端口和IP处于监听状态,等待客户机的连接。(4)    客户机用socket函数建立一个套接字,设定远程IP和端口。(5)    客户机调用connect函数连接远程计算机指定的端口。(6)    服务器用accept函数来接收远程计算机的连接,建立起于客

2010-07-18 19:18:00 1185 2

原创 C语言字符测试函数

<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

2010-07-14 21:12:00 658

转载 VC编译器命令行详解

CL   命令行使用下列语法:    CL   [option...]   file...   [option   |   file]...   [lib...]   [@command-file]   [/link   link-opt...]   下表说明CL   命令的输入项意义     option   一个或多个   CL   选项。请注意,所有选项都应用于所有指定的源文件。选项是由一个正斜杠   (/)   或一个短划线   (–)   指定的。如果某个选项带有参数,则该选项的说明指定在选项和参

2010-06-04 16:54:00 6668 1

原创 Visual C++编程之命令行编译Solution

C:/WINDOWS>devenv.com /?    Microsoft (R) 开发环境 7.10.3077 版。    版权所有(C) Microsoft Corp 1984-2001。保留所有权利。    用法:    devenv [solutionfile | projectfile | anyfile.ext] [switches]    可以调用 devenv,用第一个参数指定解决

2010-04-22 12:42:00 1293

原创 美国人教你这样用Google

大前提:英文Google→www.google.com 第一篇 在搜索框上输入:“indexof/”inurl:lib 再按搜索你将进入许多图书馆,并且一定能下载自己喜欢的书籍。 在搜索框上输入:“indexof/”cnki 再按搜索你就可以找到许多图书馆的CNKI、VIP、超星等入口! 在搜索框上输入:“indexof/”ppt 再按搜索你就可以突破网站入口下载powerpint作品! 在搜索框

2010-04-20 18:05:00 412

Xeena-1.2EA.exe

IBM的XEEna 1.2EA的exe文件,在官网上只能下载rar,这个exe的方便安装使用

2013-04-07

linux核心手册-中文

初学linux的好书,讲的很详细,很透彻,强烈推荐!

2010-05-06

windows核心编程chm附源代码版

windows核心编程chm附源代码版,windows程序员必看的一本好书。

2010-05-06

重构-改善已有代码的设计

代码重构的经典书籍,程序员改善代码的必看书籍。

2010-04-11

列表空间和树形控件程序代码

列表和树形控件程序,很好地利用了列表和树形控件的各个属性。

2009-03-17

D3d入门参考,内有程序

一本很好的D3D入门文档,如果想编写简单的玩味程序,这篇文档的讲解很好,配合一些实例小程序,能让你对D3D有个大致的了解,并能很快的编写D3D小程序。

2009-03-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除