- 博客(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
499
原创 解决linux虚拟机不能上网的问题
虚拟机不能上网,提示的错误是"Could not resolve host: mirrorlist.centos.org; Unknown error",如何找到解决办法
2022-07-04 23:11:34
4140
1
原创 Win10系统中VMware虚拟机启动蓝屏?
买了新电脑,使用vmware装不上虚拟机是不是很着急,除了网上的常用办法外,还有升级vmware的版本大招,大家可以试试,不然就只能换新电脑了。
2022-07-03 16:12:09
3873
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
1814
原创 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
2232
原创 Linux常用命令
1 目录与文件命令1.1查看目录命令pwdpwd命令的作用是查看当前所在的目录。1.2 切换目录命令 cdcd命令用于切换用于的当前工作目录,如下命令含义cd /切换到根目录cd /bin切换到根目录下的bin子目录cd bin切换到当前所在
2014-01-05 22:20:41
620
转载 VS2010中程序打包封装步骤【图解】(转)
因为学习的要求,我需要把自己的程序进行打包封装,开始也是苦恼,没有找到很好的办法,但并没有放弃,终于发现了一个差不多的文章,于是摸索着进行,可喜的是是成功了,下面和大家分享一下。第一步:前提是你已经将程序编辑好了,就差这一步了,文件 —添加—新建项目。如图:第二步:已经打开添加新项目窗体中选择其他项目类型—安装和和部署,接下里按着如图选择。Ps:据说installshiel
2013-04-14 21:40:20
1015
原创 I/O Completion ports
I/O Completion ports是一种非常特殊的核心对象,用来综合一堆线程,让它们为“overlapped请求”服务,其所提供的功能甚至可以跨越多个CPU,Completion port可以自动补偿成长中的服务器,适合应用于沉重的负担。 解决了overlapped I/O中遇到的问题:(1) 与WaitForMultipleObjects()不同,
2012-06-17 21:16:11
1067
原创 Overlapped I/O
Overlapped I/O是Win32的一项技术,你可以要求操作系统给你传送数据,并且在传送完毕时通知你,这项技术使你的程序在I/O进行过程中仍然能够继续处理事务。其中I/Ocompletion ports特别显得重要,因为他们是唯一适用于高负载服务器(必须同时维护许多连接线路)的一个技术。Win32中有三个基本的函数用来执行I/O,他们是CreateFile(),ReadFile(),
2012-06-16 10:41:10
906
原创 线程同步控制
1. Critical Section(关键区域、临界区域)指一小块“用来处理一份被共享之资源”的程序代码。一次只能有一个线程获准访问资源。千万不要在一个critical section中调用Sleep()或任何Wait…()API函数。主要函数:InitializeCriticalSection(LPCRITICAL_SECTION lpCriticalSection);D
2012-06-11 21:25:16
407
转载 多线程程序设计的成功关键
1.各线程的数据要分离开来,避免使用全局变量。2.不要再线程之间共享GDI对象。3.确定你知道你的线程状态,不要径自结束程序而不等待它们的结束。4.让主线程处理用户界面。
2012-06-10 17:06:30
414
原创 GDI对象与核心对象
核心对象有Kerne32.dll管理,以HANDLE为使用时的参考依据。所谓handle,其实是个指针,只像操作系统内存空间中的某样东西,那东西不允许你直接取得,你的程序不能够直接取用它,是为了维护系统的完整性与安全性。Win32核心对象包括:进程、线程、文件、事件、信号量、互斥器、管道。GDI对象由GDI32.dll管理。GDI对象和核心对象之间有一个主要的不同。GDI对象有单一拥有者,
2012-06-10 15:34:58
623
原创 进程与线程
进程是资源调度的最小单位,线程是调度运行的最小单位。进程是一大堆对象的拥有权的集合,包括内存、核心对象(如file handles和线程)、用户资源(如对话框和字符串)、GDI资源(如Device Context和brushes)。定义一个线程,所需的数据并不多,线程在任意时刻的状态被定义在进程的某块内存中,以及CPU寄存器中,其他数据,储存在可被所有进程共享的内存内。引入线程的好处:1.
2012-06-10 15:15:02
371
翻译 VC++调用VB.NET缩写的COM
现在COM组件的使用越来越广泛,在各个程序中调用COM组件我想大家都遇到过,这篇文章就是关于COM组件的编写和调用的,主要包含了使用VC6.0编写和调用COM组件,VS2005中使用VB编写和调用COM组件,以及在VC6.0和VS2005之间互相调用COM组件。操作规程与上一篇C
2011-10-06 17:10:29
1483
原创 Windows7不支持水平/垂直跨越(H/V Span)
今天公司要在WIN7系统上进行设置显卡的水平跨越显示,找了最顶级的显卡,查了许多资料,也无法进行双屏水平跨越显示,搞来搞去,除了复制,就是只能扩展桌面。最后终于知道了:Win7底层框架WDDM1.1中已经移除了Span这个功能。NVIDIA官方已经解释是Vista系统的问题导致了
2011-09-28 17:29:20
3838
原创 线程的第一次接触
<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
618
原创 多线程简单概念
<br />进程:<br /> 从Win32的角度来看,进程含有内存和资源。被进程拥有的内存,理论上可以高达2GB。资源则包括核心对象(如file hansles和线程)、USER资源(如对话框和字符串)、GDI资源(如Device Context和brushes)。<br /> 进程就像一本活页笔记夹,你可以在其中的活页上写东西,也可以擦掉内容或甚至整页撕掉,活页笔记夹只是持有那些东西而已。同理,进程本身并不能够执行,它只是提供一个安置内存和线程的地方。<br />内存:<br /
2010-07-26 23:19:00
390
原创 面向连接的套接字通信
面向连接的套接字通信1. 面向连接的套接字通信工作流程(1) 服务器先也能够socket函数来建立一个套接字,用这个套接字完成通信的监听。(2) 用bind函数来绑定一个端口号和IP地址。(3) 服务器调用listen函数,使服务器的这个端口和IP处于监听状态,等待客户机的连接。(4) 客户机用socket函数建立一个套接字,设定远程IP和端口。(5) 客户机调用connect函数连接远程计算机指定的端口。(6) 服务器用accept函数来接收远程计算机的连接,建立起于客
2010-07-18 19:18:00
1216
原创 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
689
转载 VC编译器命令行详解
CL 命令行使用下列语法: CL [option...] file... [option | file]... [lib...] [@command-file] [/link link-opt...] 下表说明CL 命令的输入项意义 option 一个或多个 CL 选项。请注意,所有选项都应用于所有指定的源文件。选项是由一个正斜杠 (/) 或一个短划线 (–) 指定的。如果某个选项带有参数,则该选项的说明指定在选项和参
2010-06-04 16:54:00
6794
原创 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
1367
原创 美国人教你这样用Google
大前提:英文Google→www.google.com 第一篇 在搜索框上输入:“indexof/”inurl:lib 再按搜索你将进入许多图书馆,并且一定能下载自己喜欢的书籍。 在搜索框上输入:“indexof/”cnki 再按搜索你就可以找到许多图书馆的CNKI、VIP、超星等入口! 在搜索框上输入:“indexof/”ppt 再按搜索你就可以突破网站入口下载powerpint作品! 在搜索框
2010-04-20 18:05:00
424
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人