自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(11)
  • 资源 (24)
  • 收藏
  • 关注

转载 vim 命令(全)

本章提供足够的信息使你用够使用 Vim 来做基本的编辑。这里提供的方法不一定是高效 快捷的。但起码是有效的。花些时间去练习这些命令,这是后面的知识的基础。 |02.1|  第一次运行 Vim |02.2|  插入文本 |02.3|  移动光标 |02.4|  删除字符 |02.5|  撤销与重做 |02.6|  其它编辑命令 |02.7|  退出 |02.8|

2012-07-17 09:09:11 1197

原创 bash命令提示符个性设置

昨天看到一篇关于命令提示符的设置文章,原文地址8个实用而有趣Bash命令提示行,今天试了一下,确实很有意思。自己做了一下组织,可以更方便地设置,并总结一下。  查找了一些相关资料,关于bash下颜色设置的参考了以前转载的文章linux终端中输出彩色字体。  命令提示符设置的一些参数:        \!    显示该命令的历史记录编号。   \#  显示当前命令的命令编号。

2012-07-16 13:30:07 4549

转载 如何加密/混乱C源代码

之前发表了《6个变态的C语言Hello World程序》[酷壳链接] [CSDN链接],主要是是像大家展示了一些C语言的变态玩法。也向大家展示了一下程序是可以写得让人看不懂的,在那篇文章中,可以看到很多人的留言,很多人都觉得很好玩,是的,那本来是用来供朋友们“消遣作乐”,供娱乐娱东而已,不必太过认真。不过,通过这种极端的写法,大家可以看到源代码都可以写得那么复杂难懂的。大家也许在赞叹之余一笑了

2012-07-15 19:06:02 892

转载 五种应该避免的代码注释

在酷壳,有很多文章都提到了代码注释,如:《十条不错的编程观点》、《优质代码的十诫》、《整洁代码的4个提示》、《惹恼程序员的十件事》等等。今天,某国外的程序员在这里列举五种应该避免的程序注释,我觉得比较有道理,但我觉得有少数几个观点也并不绝对。所以,我把原文的这五种应该避免的程序注释罗列在下面,并放上原作者和我的个人观点作为比较。希望对大家有用。一、自恋型注释(注:原文为Proud,我觉得“

2012-07-15 18:59:34 876 1

转载 6个变态的C语言Hello World程序

下面的六个程序片段主要完成这些事情:输出Hello, World 混乱C语言的源代码 下面的所有程序都可以在GCC下编译通过,只有最后一个需要动用C++的编译器g++才能编程通过。hello1.c #define _________ } #define ________putchar #define _______ main #define _(a

2012-07-15 18:48:11 1129 2

转载 一些重要的算法

酷壳: http://CoolShell.cn/ 原文: http://coolshell.cn/?p=2583  下面是一些比较重要的算法,原文罗列了32个,但我觉得有很多是数论里的或是比较生僻的,和计算机的不相干,所以没有选取。下面的这些,有的我们经常在用,有的基本不用。有的很常见,有的很偏。不过了解一下也是好事。也欢迎你留下你觉得有意义的算法。(注:本篇文章并非翻译,其中的算法描

2012-07-15 18:33:12 706

转载 8个实用而有趣Bash命令提示行

很多人都对过命令行提示的重要性不屑一顾,甚至是一点都不关心。但是我却一点都不这么认为,一个好的命令行提示可以改变你使用命令的方式。为此,我在internet上找到一些非常实用,优秀,并有趣的bash的命令行提示。下面我将我最喜欢使用的一些命令行提示罗列如下。注意  -  要使用下面这些提示,你可以拷贝粘贴这些以”PS1″打头的内容到你的终端上,为了使你的改变永久生效,还要将这些内容粘贴到你

2012-07-15 18:01:42 907

转载 VC中遍历文件夹下的文档及子文件夹 .

//在VC中怎么遍历一个文件夹下的所有文件和子文件夹//在VC中如何循环读取文件夹中的内容#include     #include        bool find(char * lpPath){    char szFile[100];    char szFind[MAX_PATH];    //WIN32_FIND_DATA结构描述了一个由FindF

2012-07-14 17:47:37 3134

原创 编写C语言开发环境——编译模块

在winodws下C语言的编译器,我并不熟悉,winTC下是有一些用于编译C语言的程序,真心不熟,也不知道会遇到什么问题。所以搜了一下windows下的Gcc,真的有这个移植,这下好办了。windows下的GCC及G++被集成在mingw32中,连Gdb都有。下载解压出来,就是linux编译工具的win32版本。        还有一个问题是自动生成makefile,在Linux下有autoc

2012-07-13 10:51:40 1211

转载 阻塞调用ShellExecute函数

SHELLEXECUTEINFO si;            ZeroMemory(&si, sizeof(si));            si.cbSize = sizeof(si);            si.fMask = SEE_MASK_NOCLOSEPROCESS;            si.lpVerb = _T("open");            s

2012-07-13 09:52:09 4642

转载 VC获取文件大小!

方法一:WIN32_FIND_DATA fileInfo;HANDLE hFind;DWORD fileSize;const char *fileName = 文件的路径及名字;hFind = FindFirstFile(fileName ,&fileInfo);if(hFind != INVALID_HANDLE_VALUE)fileSize = fileInfo

2012-07-13 09:20:53 817

Linux程序设计源码

《Linux程序设计第四版》的源代码 ,看书必备

2012-11-27

mfc实现自给按钮,透明按钮

如果你希望能够在自己的程序中表现出新意,那么你一定不会仅仅满足于MFC提供那些标准控件。这时,我们就必须自己另外多做些工作了。就改变控件外观这一点来说,主要是利用控件的自绘功能(Owner Draw)实现的。

2012-11-27

不规则窗体的创建

在绝大多数的Windows应用程序中,其窗体都是使用的正规正矩的矩形窗体,例如我们常用的,“记事本”,“扫雷”,等等。矩形窗体,具有编程实现简单,风格简洁的优点,所以在普通文档应用程序和简单小游戏中使用足矣。但在某些娱乐游戏程序中使用就略显呆板些了,这时若用不规则窗体替代原先的矩形窗体,将会使这类程序更添情趣。典型的例子有windows 自代的Media Player,新版本的Media Player有个控制面板的选项,选中这些面板,播放器就以选中的面板形状出现,这时的播放器比以前版本的Media Player的古老矩形界面要生动有趣的多了。 要实现不规则窗体不是太难,知道了基本原理后,你也可以创建各种有趣的不规则窗体。

2012-11-27

GDIPlus.zip 开发库

GDI   GDI是Graphics Device Interface的缩写,含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。   在Windows操作系统下,绝大多数具备图形界面的应用程序都离不开GDI,我们利用GDI所提供的众多函数就可以方便的在屏幕、打印机及其它输出设备上输出图形,文本等操作。GDI的出现使程序员无需要关心硬件设备及设备驱动,就可以将应用程序的输出转化为硬件设备上的输出,实现了程序开发者与硬件设备的隔离,大大方便了开发工作。 GDI+   GDI+是Windows XP中的一个子系统,它主要负责在显示屏幕和打印设备输出有关信息,它是一组通过C++类实现的应用程序编程接口。顾名思义,GDI+是以前版本GDI的继承者,出于兼容性考虑,Windows XP仍然支持以前版本的GDI,但是在开发新应用程序的时候,开发人员为了满足图形输出需要应该使用GDI+,因为GDI+对以前的Windows版本中GDI进行了优化,并添加了许多新的功能。   作为图形设备接口的GDI+使得应用程序开发人员在输出屏幕和打印机信息的时候无需考虑具体显示设备的细节,他们只需调用GDI+库输出的类的一些方法即可完成图形操作,真正的绘图工作由这些方法交给特定的设备驱动程序来完成,GDI+使得图形硬件和应用程序相互隔离.从而使开发人员编写设备无关的应用程序变得非常容易。

2012-11-27

MFC的DLL导出类

通过创建MFC扩展DLL来导出类的方法。

2012-11-27

jsoncpp-src-0.5.0.tar.gz C++代码

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。

2012-11-27

将文件和文件夹分开的lf

以前常常在找让ls单独列出文件或文件夹的方法,基本上都是通过一些shell处理,不过得到的结果一般都没有格式。学linux编程,想想自己写一个好了。 root@hastray:~# lf -a / . .. bin boot cdrom dev etc home lib lost+found media mnt opt proc root sbin selinux srv sys tmp usr var initrd.img vmlinuz root@hastray:~# lf -d / bin boot cdrom dev etc home lib lost+found media mnt opt proc root sbin selinux srv sys tmp usr var root@hastray:~# lf -f / initrd.img vmlinuz root@hastray:~# lf --file / initrd.img vmlinuz root@hastray:~# lf -c / bin boot cdrom dev etc home lib lost+found media mnt opt proc root sbin selinux srv sys tmp usr var initrd.img vmlinuz Directories: 20 Files: 2 root@hastray:~# lf -d / /usr /: bin boot cdrom dev etc home lib lost+found media mnt opt proc root sbin selinux srv sys tmp usr var /usr: arm-linux-gnueabi bin games include lib lib64 local sbin share src root@hastray:~# lf -h lf -[adfch] directory1 directory2 ... -a --all show all of the files include begin with '.' -d --dir show the directories only. -f --file show the files except directories. -c --count count there are how much files and directories. -h --help show this.

2011-11-28

linux基础知识(ubuntu),入门必备

linux系统常用的ubutu版本的入门知识,适合初学者。

2011-11-24

人月神话.pdf

《人月神话》内容源于作者Brooks在IBM公司任System/360计算机系列以及其庞大的软件系统OS/360项目经理时的实践经验。在《人月神话》中,Brooks为人们管理复杂项目提供了最具洞察力的见解,既有很多发人深省的观点,又有大量软件工程的实践,为每个复杂项目的管理者给出了自己的真知灼见。   大型编程项目深受由于人力划分产生的管理问题的困扰,保持产品本身的概念完整性是一个至关重要的需求。《人月神话》探索了达成一致性的困难和解决的方法,并探讨了软件工程管理的其他方面。《人月神话》适合任何软件开发行业的从业人员阅读,对软件开发人员、软件项目经理、系统分析师更是必读之作。

2011-11-24

高质量C++编程指南.PDF

C++高质量编程 林锐主编,最新版,非常的实用,而且他是在非常多的经验下写出来的-C++

2011-11-24

Windows程序设计 第五版上下合订本

《Windows程序设计(第5版 珍藏版)》是一本经典的Windows编程圣经,曾经伴随着近50万Windows程序员步入编程殿堂,成长为IT时代的技术精英。   作为Windows开发人员的必备参考,涵盖基础知识和中高级主题,全面地介绍了Windows程序设计所涉及的细枝末节,旨在帮助读者从高屋见瓴的角度,建立完整的知识体系,为以后的职业生涯奠定良好的基础。全书共3部分23章。第1~12章着重介绍基础知识,第13~18章的主题为图形,第19~23章涉及更多高级主题。   《Windows程序设计(第5版 珍藏版)》适合任何层次的Windows程序员阅读和参考,是帮助他们梳理和建立Windows知识体系的理想读物。

2011-11-24

Linux内核修炼之道

本书重点介绍Linux内核工作原理以及学习方法。将Linux内核的修炼之道总结为四个层次:第一层次目的是对Linux以及内核有个全面的认识和了解,掌握Linux内核源代码的分析方法。第二个层次讨论了内核中系统初始化、系统调用、中断处理、进程管理及调度、内存管理、文件系统以及设备驱动等主要部分,目的是希望读者以兴趣为导向,寻找一个子系统或模块,对其代码深入钻研和分析。第三个层次介绍了内核开发与调试的一些基本信息,目的是希望读者能够融入到内核的开发社区,做出自己的贡献。第四个层次浓缩为两个字——坚持。

2011-11-24

深入浅出MFC.pdf

  经典的mfc书籍,windows编程不可错过。   《深入浅出MFC》分为四大篇。第一篇提出学习MFC程序设计之前的必要基础,包括Windows程序的基本观念以及C++的高阶议题。“学前基础”是相当主观的认定,不过,基于我个人的学习经验以及教学经验,我的挑选应该颇具说服力。第二篇介绍Visual C++整合环境开发工具。本篇只不过是提纲挈领而已,并不企图取代 Visual C++使用手册。然而对于软件使用的老手,此篇或已足以让您掌握Visual C++整合环境。工具的使用虽然谈不上学问,但在视觉化软件开发过程中扮演极重角色,切莫小觑它。 第三篇介绍application framework的观念,以及MFC骨干程序,所谓骨干程序,是指Visual C++的工具AppWizard所产生出来的程序码。当然,AppWizard会根据你的选项做出不同的程序码,我所据以解说的,是大众化选项下的产品。 第四篇以微软公司附于Visual C++光碟片上的一个范例程序Scribble为主轴,一步一步加上新的功能。并在其间深入介绍Runtime Type Information(RTTI)、Dynamic Creation、Persistence(Serialization)、Message Mapping、Command Routing等核心技术。这些技术正是其他书籍最缺乏的部分。此篇之最后数章则脱离Scribble程序,另成一格。

2011-11-24

五子棋,C语言代码,dos环境支持鼠标操作

本人的C语言课程设计,用了一个较好理解的算法,不过智能还不错,对于人工智能入门的人学习是很有帮助的。在wintc下编译通过。

2011-11-24

C语言经典算法100例

C语言经典算法100例.rar,一些C语言常用的基本算法的实例,适合初学者学习

2011-11-24

C语言上机100题无错版,C语言入门必备

南开C语言上机100题无错版.chm,编程注重实践。

2011-11-24

linux命令大集合,非常全的工具书

非常全面的linux命令查阅工具书,并且按命令的用途进行了分类,方便查阅。 分类有文件管理,文件传输,文档编辑,磁盘管理,磁盘维护,网络通讯,系统管理,系统设置,备份压缩,其他,XWindow等,总共316个命令。

2011-11-21

XML入门教程

xml的入门教程,适合初学者 1 XML 简介 2 XML 的用途 3 XML 树结构 4 XML 语法规则 5 XML 元素 6 XML 属性 7 XML 验证 8 XML 验证器 9 XML 浏览器支持 10 查看 XML 文件 11 使用 CSS 显示 XML 12 使用 XSLT 显示 XML 13 XML 解析器 14 XML DOM 15 XML to HTML 16 XMLHttpRequest 对象 17 XML 应用程序 18 XML 命名空间(XML Namespaces) 19 XML CDATA 20 XML 编码 21 XML DOM 高级 22 XML Don't

2011-11-20

linux常用命令源码(ls,cp,chmod,df等一百多个命令)

linux下大部分常用命令源码,偶正要开始学习-_- base64.c basename.c c99-to-c89.diff cat.c chcon.c chgrp.c chmod.c chown.c chown-core.c chown-core.h chroot.c cksum.c comm.c copy.c cp.c cp-hash.c csplit.c cut.c date.c dcgen dd.c df.c dircolors.c dircolors.h dircolors.hin dirname.c du.c echo.c env.c expand.c expr.c extract-magic factor.c false.c fmt.c fold.c getlimits.c group-list.c groups.c head.c hostid.c hostname.c id.c install.c join.c kill.c lbracket.c libstdbuf.c link.c ln.c logname.c ls.c ls-dir.c ls-ls.c ls-vdir.c md5sum.c mkdir.c mkfifo.c mknod.c mktemp.c mv.c nice.c nl.c nohup.c nproc.c od.c operand2sig.c paste.c pathchk.c pinky.c pr.c printenv.c printf.c prog-fprintf.c ptx.c pwd.c readlink.c remove.c rm.c rmdir.c runcon.c seq.c setuidgid.c shred.c shuf.c sleep.c sort.c split.c stat.c stdbuf.c stty.c su.c sum.c sync.c tac.c tac-pipe.c tail.c tee.c test.c timeout.c touch.c tr.c true.c truncate.c tsort.c tty.c uname-arch.c uname.c uname-uname.c unexpand.c uniq.c unlink.c uptime.c users.c wc.c whoami.c who.c yes.c

2011-11-20

空空如也

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

TA关注的人

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