- 博客(16)
- 资源 (6)
- 收藏
- 关注
原创 Ubuntu将man文档改为中文
Ubuntu默认的man是英文的,但是有的命令内容太长查看起来太吃力。但是源里面是提供了中文语言的man的。所以我们可以设置man为中文。步骤:1. 安装man中文手册。#sudo apt-get install manpages-zh执行完,将安装在/usr/share/man/zh_CN下,不过使用之前我们还需要设置一下。2. #sudo gedit /etc/manpat
2013-11-29 11:28:32 2459
原创 Ubuntu更新管理器无法初始化软件包信息的问题
初始化包信息时遇到无法解决的问题。 请汇报这个“update-manager”软件包的错误,并且将如下信息包含在报告中: 'E:Encountered a section with no Package: header, E:Problem with MergeList /var/lib/apt/lists/cn.archive.ubuntu.com_ubuntu_dists_pr
2013-11-29 10:18:07 2954
原创 Linux学习笔记+拓展阅读
X Window维基:http://zh.wikipedia.org/wiki/X_WindowGNOME维基:http://zh.wikipedia.org/wiki/GNOME百科:http://baike.baidu.com/link?url=caxKNmCIhaGoPS-74dO4_GOIiTO74I_rDvSUdJv1luE9jZ333tNgu45X1XhQn_raK
2013-11-24 19:34:37 972
转载 计算机硬件的基础知识阅读
CPU维基百科:http://zh.wikipedia.org/wiki/CPU百度百科:http://baike.baidu.com/link?url=abk_PsNYlqpLskxhwozNr62j7WJhX9TJIRr4m_5ypPSNUzazeebGLa_-ecSy8WrHYUJRt2sZmbtenuNw4O9Izq精简指令集 RISC百度百科:http://baike.b
2013-11-23 20:08:36 1183
转载 MFC常用各种数据类型
MFC常用数据类型:1、UINT A 16-bit unsigned integer on Windows versions 3.0 and 3.1; a 32-bit unsigned integer on Win32.定义原型:typedef unsigned int UINT;2、bool应该是C语言里定义的,返回值为true和false(事
2013-11-19 22:41:35 2260
转载 CreateThread, AfxBeginThread,_beginthread, _beginthreadex的区别
CreateThread是Windows的API函数(SDK函数的标准形式,直截了当的创建方式,任何场合都可以使用),提供操作系统级别的创建线程的操作,且仅限于工作者线程。不调用MFC和RTL的函数时,可以用CreateThread,其它情况不要轻易。在使用的过程中要考虑到进程的同步与互斥的关系(防止死锁)。线程函数定义为:DWORD WINAPI _yourThreadFun(LPVOID
2013-11-19 22:36:02 1685
转载 MFC多线程编程之四——线程的同步
八、线程的同步虽然多线程能给我们带来好处,但是也有不少问题需要解决。例如,对于像磁盘驱动器这样独占性系统资源,由于线程可以执行进程的任何代码段,且线程的运行是由系统调度自动完成的,具有一定的不确定性,因此就有可能出现两个线程同时对磁盘驱动器进行操作,从而出现操作错误;又例如,对于银行系统的计算机来说,可能使用一个线程来更新其用户数据库,而用另外一个线程来读取数据库以响应储户的需要,极有可能
2013-11-19 22:11:37 6492
转载 MFC多线程编程之三——线程间通讯
七、线程间通讯一般而言,应用程序中的一个次要线程总是为主线程执行特定的任务,这样,主线程和次要线程间必定有一个信息传递的渠道,也就是主线程和次要线程间要进行通信。这种线程间的通信不但是难以避免的,而且在多线程编程中也是复杂和频繁的,下面将进行说明。使用全局变量进行通信由于属于同一个进程的各个线程共享操作系统分配该进程的资源,故解决线程间通信最简单的一种方法是使用全局变量。对
2013-11-19 22:09:26 3901 1
转载 MFC多线程编程之二——MFC中的多线程开发
五、MFC对多线程编程的支持MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打印等。用户界面线程一般用于处理独立于其他线程执行之外的用户输入,响应用户及系统所产生的事件和消息等。但对于Win32的API编程
2013-11-19 22:02:16 9354 2
转载 MFC多线程编程之一———问题提出及多线程编程简介
一、问题的提出编写一个耗时的单线程程序:新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下:void CSingleThreadDlg::OnSleepSixSecond() { Sleep(6000)
2013-11-19 22:00:21 3787 2
原创 各种编译器简介
主流的c++引擎就两种 一种就是MS的VC一种就是GNU的GCCWindows操作系统下的C++霸主就是VCWindows 若干年前还有一个C++Builder 已经没落了但偶尔还有见到这个影子.Unix下的名气很大的GCC当然也被好事者移植到了Windows平台和MAC之下:MinGW,Cygwin,Djgpp 常见的DEVC++就是使用的MinGW引
2013-11-17 21:49:09 2416
转载 EasySize的使用
EasySize类范例程序(EasySize_demo,EasySize_src)下载地址http://www.codeproject.com/KB/dialog/easysize.aspx 使用说明步骤一a将#include EasySize.h加载入stdafx.hb或者将#include EasySize.h加载入TestCurveDlg.h中
2013-11-17 19:30:51 6936
转载 一位ACMer过来人的心得
刻苦的训练我打算最后稍微提一下。主要说后者:什么是有效地训练? 我想说下我的理解。 很多ACMer入门的时候,都被告知:要多做题,做个500多道就变牛了。其实,这既不是充分条件、也不会是必要条件。 我觉得一般情况下,对于我们普通学校的大学生,各方面能力的差距不会太大,在这种情况下,训练和学习的方法尤为重要。 其实,500题
2013-11-12 22:49:17 1260
转载 VC++中如何复制对话框资源
法1:在你的工程中添加另一个工程的rc文件,这时资源视图中就会出现两个rc,从后加的rc中拷贝资源到你自己工程的rc中就可以了。 法2:vc中如何拷贝一个工程的对话框 资源到另一个工程中?这是一个很专业也很有用的问题。其实VC的设计者早就为我们考虑了这个问题。在VC6环境下,选择Class视图,选中想要克隆的对话框所对应的类,例如CAboutDlg,点击鼠标
2013-11-12 18:46:36 1465
转载 为CListBox加上智能水平滚动条
在用MFC开发软件过程中,经常会遇到MFC基本控件满足不了我们的需要的时候,这时候就需要根据实际需求派生或重写MFC基本控件。这种情况我不只一次碰到了。以下是为CListBox加上智能水平滚动条,其思想是值得好好学习的。为CListBox加上智能水平滚动条在MFC中,用列表框(CListBox)来显示多个字符串是一种很方便的方法。但缺省的列表框水平滚动条不够智能——这里智能的含义是
2013-11-09 10:31:31 4057
转载 工作建议
第一:不要认为停留在心灵的舒适区域内是可以原谅的。 每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意 和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解 的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。然而相反,在工作之后,你要极力改变这一现
2013-11-06 21:14:08 1322
MFC多线程开发例程源码4
2013-11-19
MFC多线程开发例程源码3
2013-11-19
MFC多线程开发例程源码2
2013-11-19
MFC多线程开发例程源码1
2013-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人