自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (3)
  • 收藏
  • 关注

原创 位图排序

刚开始看《编程珠玑》,没想到第一章开头作者提到的问题就是有一次在与一位学长聊天的过程中学长问到我的问题——磁盘排序,我一下便来了精神,立即把此书奉为“有缘书”,便决定一定要看下去。一直以来每当我决定要夯实自己的算法基础时,总是会因为一个小问题需要花费自己多个小时的时间而觉得“很不划算”。虽然自己觉得这样是不对的,但是当初的心总是显得很浮躁。当然,这并不表示我现在境界变高了,不浮躁了。而是意识到要想

2011-02-23 20:52:00 3928 1

原创 位图排序

刚开始看《编程珠玑》,没想到第一章开头作者提到的问题就是有一次在与一位学长聊天的过程中学长问到我的问题——磁盘排序,我一下便来了精神,立即把此书奉为“有缘书”,便决定一定要看下去。一直以来每当我决定要夯实自己的算法基础时,总是会因为一个小问题需要花费自己多个小时的时间而觉得“很不划算”。虽然自己觉得这样是不对的,但是当初的心总是显得很浮躁。当然,这并不表示我现在境界变高了,不浮躁了。而是意识到要想使编程变得有兴趣,就得去搞搞算法,多折腾。时机 ~本文主要是自己在解答《编程珠玑》第一章习题3的过程中碰到的一些

2011-02-23 20:39:00 818

原创 老生常谈const

C/C++中有关const的用法在网上很多,并且这一知识点也是很多企业招聘时的常考题目。之前看到过类似的总结,不过因为自己很懒不常常使用所以也忘得差不多了,仅仅记得const是让其修饰的对象仅拥有“只读”的权限。不过今天在学习到《Essential C++》第4.1节时又有了“稍进一步”的发现,即当const来修饰一个类的成员函数时,它并不仅仅是禁止修改类里面的数据,而且要求其里面用到的成员都

2011-02-17 20:23:00 731

原创 老生常谈const

C/C++中有关const的用法在网上很多,并且这一知识点也是很多企业招聘时的常考题目。之前看到过类似的总结,不过因为自己很懒不常常使用所以也忘得差不多了,仅仅记得const是让其修饰的对象仅拥有“只读”的权限。不过今天在学习到《Essential C++》第4.1节时又有了“稍进一步”的发现,即当const来修饰一个类的成员函数时,它并不仅仅是禁止修改类里面的数据,而且要求其里面用到的类的成员都是具有const属性的。如下以为示例:// CONST.CPP#include using name

2011-02-17 20:10:00 929

原创 初接触仿函数

在学习到《Essential C++》3.6节时自己按照自己的想法来实现书上提到的思路。代码虽然简单,不过自己却发现有很多其他地方不熟悉,比如函数指针的用法,仿函数和函数适配器的使用。捣鼓了半天,总算懂了点眉目,简单总结下以备忘。文档按照五部分分写,先依次简单地介绍find()与find_if()算法、提及函数作为参数的用法(我犯错了,这里。)、仿函数(functon object)和函数适配

2011-02-11 19:01:00 543

原创 初接触仿函数

在学习到《Essential C++》3.6节时自己按照自己的想法来实现书上提到的思路。代码虽然简单,不过自己却发现有很多其他地方不熟悉,比如函数指针的用法,仿函数和函数适配器的使用。捣鼓了半天,总算懂了点眉目,简单总结下以备忘。文档按照五部分分写,先依次简单地介绍find()与find_if()算法、函数指针用法、仿函数(functon object)和函数适配器(function adapters)。最后贴上自己实验的代码并简单分析指出错误。一、因为问题起于泛型搜索算法find_if(),所以先总结下有

2011-02-11 16:55:00 734

原创 08、09年记事

引子日子像风一样飘过,眼不见,心也烦……如今已经是公元2011年了,之所以想起要来写下近两年的一些事情,是因为我的第一本黑色笔记本。09年6月份,因为要准备参加研究生入学考试(简称“考研”),所以便购买了一本黑色笔记本以帮忙安排期间的学习任务,我自知是一个缺乏日常规划的人。10年春节因为放松于考研之后的闲暇,也就忘掉了作作总结。实话说,那时考研结果未卜,有个屁的心情来写总结。我所俗气,可见于此。11年春节刚过,终于有时间来重新考虑我这几经提起而又从未有所动作的“千斤大业”。10年下半年入学之后,虽一直忙碌于

2011-02-09 21:17:00 943 2

原创 在线有道词典,又添新特色了!

    在线使用有道词典已经接近半年了。记得第一次使用有道词典(在线版,下均指此版本)还是因为班上一位同学(殳)在我PC的浏览器地址栏里敲进了“dict.youdao.com”, 当时觉得这个域名特别的好记,所以之后的日子里通常碰到英语生词的时候我便直接敲击它,直到现在。在之前的使用中,我只是简单的使用它来查找生词,并没有仔细的去留意它的功能,直到昨天。    昨天上午,当我在查找"lay down"这个词组的时候,鼠标指针不经意的滑向了【双语例句】一栏(见下图的红框标注),突然发现当我将鼠标定位到例句中的

2011-01-15 13:37:00 1462 2

原创 Makefile时的一有关制表符【tab】小问题

    之前自己照着网上的模板简单编辑了vim的配置文件——位于家目录下的.vimrc,如下: Code: 1 "      2 set hlsearch "high light search on      3 set backspace=2 "delete any character in the file      4 set au

2011-01-10 20:52:00 7891

原创 {vim} Makefile时的一有关制表符【tab】小问题

之前自己照着网上的模板简单编辑了vim的配置文件——位于家目录下的.vimrc,如下: 1 " 2 set hlsearch "high light search on 3 set backspace=2 "delete any character in the file 4 set autoindent "auto indent on 5 set ruler " 6 set showmode "show which edit mode are you in 7 se

2011-01-10 20:15:00 5147 2

原创 {网络编程}Multiplexing——Select在网络编程中的简单运用

    因为课程要求,需要编制一个用于局域网络的通信软件。这几天一直在摸索这个东西,今天突然纠正了对SELECT系统调用理解上的偏差,所以决定把它笔记下来,以免得很快就忘掉了。为了验证自己确实基本理解了SELECT的运用场合,自己试着简单模拟了一个群聊天功能。这个功能很简单,多个客户端与服务器连接成功之后,这些客户端便可以随时发送消息与接受其他用户的消息。    当一个服务器要实现同时处理多个

2010-12-19 14:07:00 922 2

原创 {网络编程}Multiplexing——Select在网络编程的简单运用

<br />     因为课程要求,需要编制一个用于局域网络的通信软件。这几天一直在摸索这个东西,今天突然纠正了对SELECT系统调用理解上的偏差,所以决定把它笔记下来,以免得很快就忘掉了。为了验证自己确实基本理解了SELECT的运用场合,自己试着简单模拟了一个群聊天功能。这个功能很简单,多个客户端与服务器连接成功之后,这些客户端便可以随时发送消息与接受其他用户的消息。<br />    当一个服务器要实现同时处理多个连接请求的方式通常有三种:Multiplexing, Fork, Multi-thread

2010-12-19 13:58:00 659

原创 vim + ctags + taglist 轻装上阵

    之前已经知道vim是一个很强大的编辑器,在网上有一篇题名为“手把手教你把VIM改装成一个IDE编程环境”就显示出了vim之强大。我之前也过去膜拜了下,不过始终觉得时机没有成熟不知道如何下手所以也就没有跟着教程来改装下自己的编程环境。在最近熟悉vim的这段时间里,我慢慢的发现当自己的代码慢慢加长、慢慢分散时就发现问题来了,常常为了找一个函数的定义而不断的翻页或者不断的在多个终端之间跳来跳去,

2010-11-15 22:32:00 991 2

原创 {vim} vim + ctags + taglist 轻装上阵

    之前已经知道vim是一个很强大的编辑器,在网上有一篇题名为“手把手教你把VIM改装成一个IDE编程环境”就显示出了vim之强大。我之前也过去膜拜了下,不过始终觉得时机没有成熟不知道如何下手所以也就没有跟着教程来改装下自己的编程环境。在最近熟悉vim的这段时间里,我慢慢的发现当自己的代码慢慢加长、慢慢分散时就发现问题来了,常常为了找一个函数的定义而不断的翻页或者不断的在多个终端之间跳来跳去,所不得不到网络上去搜罗一些技巧,以使得自己在调试的时候效率能够稍微高点。今天折腾了一个下午总算有所起色,配置好了

2010-11-15 22:15:00 608

原创 线性表之链表

<br />    数据结构草草学过,不过没有认真运用过。 虽然知道一些最为基本的抽象类型及一些常用操作,不过叫我把这些基本的算法写出来我也是写不出来的。因为常说数据结构+算法是一个程序员最基本的素质,所以这次认真加以复习。在复习的同时我尽量将自己学习的其他的一些基本知识比如C++中的面向对象思想也引入进来,同时也会将在复习中碰到其他的一些问题提出来,能解决的便解决,不能解决的可以试着解决。<br />    To be a programmer .<br /><br />    之前的有关线性表的基本操作

2010-10-29 14:28:00 508

原创 线性表之链表

    数据结构草草学过,不过没有认真运用过。 虽然知道一些最为基本的抽象类型及一些常用操作,不过叫我把这些基本的算法写出来我也是写不出来的。因为常说数据结构+算法是一个程序员最基本的素质,所以这次认真加以复习。在复习的同时我尽量将自己学习的其他的一些基本知识比如C++中的面向对象思想也引入进来,同时也会将在复习中碰到其他的一些问题提出来,能解决的便解决,不能解决的可以试着解决。    To

2010-10-29 14:21:00 447

原创 队列之顺序队列

    数据结构草草学过,不过没有认真运用过。 虽然知道一些最为基本的抽象类型及一些常用操作,不过叫我把这些基本的算法写出来我也是写不出来的。因为常说数据结构+算法是一个程序员最基本的素质,所以这次认真加以复习。在复习的同时我尽量将自己学习的其他的一些基本知识比如C++中的面向对象思想也引入进来,同时也会将在复习中碰到其他的一些问题提出来,能解决的便解决,不能解决的可以试着解决。    To

2010-10-27 19:59:00 476

原创 DOS下编译VC程序

    在看书的时候,有时候便想到写个小程序来验证自己的想法。但是每次去点开一个IDE都需要不少的时间,另外还需要一些操作才能够完成整个编辑、编译、链接及执行的过程。由此便想到了通过命令行来完成整个操作流程。    系统中已经装载了VS 2008,所以可以借助其编译器及相关库来完成整个程序的翻译工作。如果要使其正常工作还需要设置下环境变量(此处设置系统变量)。    第一步:因为要

2010-10-27 19:53:00 502

原创 DOS下编译VC程序

    在看书的时候,有时候便想到写个小程序来验证自己的想法。但是每次去点开一个IDE都需要不少的时间,另外还需要一些操作才能够完成整个编辑、编译、链接及执行的过程。由此便想到了通过命令行来完成整个操作流程。    系统中已经装载了VS 2008,所以可以借助其编译器及相关库来完成整个程序的翻译工作。如果要使其正常工作还需要设置下环境变量(此处设置系统变量)。    第一步:因为要编译VC程序,所以将VS中VC下的bin添加到PATH变量中。    第二步:将VC下的include添加到INCLUDE变量中

2010-10-27 19:50:00 711

原创 队列之顺序队列

    数据结构草草学过,不过没有认真运用过。 虽然知道一些最为基本的抽象类型及一些常用操作,不过叫我把这些基本的算法写出来我也是写不出来的。因为常说数据结构+算法是一个程序员最基本的素质,所以这次认真加以复习。在复习的同时我尽量将自己学习的其他的一些基本知识比如C++中的面向对象思想也引入进来,同时也会将在复习中碰到其他的一些问题提出来,能解决的便解决,不能解决的可以试着解决。    To be a programmer .    队列是另外一种限定性的线性表,它只允许在表的一端插入元素,而在另一端删除元

2010-10-23 18:54:00 498

原创 栈之顺序栈

    数据结构草草学过,不过没有认真运用过。 虽然知道一些最为基本的抽象类型及一些常用操作,不过叫我把这些基本的算法写出来我也是写不出来的。因为常说数据结构+算法是一个程序员最基本的素质,所以这次认真加以复习。在复习的同时我尽量将自己学习的其他的一些基本知识比如C++中的面向对象思想也引入进来,同时也会将在复习中碰到其他的一些问题提出来,能解决的便解决,不能解决的可以试着解决。    To be a programmer .    栈是一种限定性的线性表,是将线性表的插入和删除运算限制为仅在表的一端进行,

2010-10-20 10:51:00 462

原创 栈之顺序栈

    数据结构草草学过,不过没有认真运用过。 虽然知道一些最为基本的抽象类型及一些常用操作,不过叫我把这些基本的算法写出来我也是写不出来的。因为常说数据结构+算法是一个程序员最基本的素质,所以这次认真加以复习。在复习的同时我尽量将自己学习的其他的一些基本知识比如C++中的面向对象思想也引入进来,同时也会将在复习中碰到其他的一些问题提出来,能解决的便解决,不能解决的可以试着解决。    T

2010-10-20 10:23:00 448

原创 线性表之顺序表

    数据结构草草学过,不过没有认真运用过。 虽然知道一些最为基本的抽象类型及一些常用操作,不过叫我把这些基本的算法写出来我也是写不出来的。因为常说数据结构+算法是一个程序员最基本的素质,所以这次认真加以复习。在复习的同时我尽量将自己学习的其他的一些基本知识比如C++中的面向对象思想也引入进来,同时也会将在复习中碰到其他的一些问题提出来,能解决的便解决,不能解决的可以试着解决。    To

2010-10-17 18:05:00 492

原创 线性表之顺序表

<br />    数据结构草草学过,不过没有认真运用过。 虽然知道一些最为基本的抽象类型及一些常用操作,不过叫我把这些基本的算法写出来我也是写不出来的。因为常说数据结构+算法是一个程序员最基本的素质,所以这次认真加以复习。在复习的同时我尽量将自己学习的其他的一些基本知识比如C++中的面向对象思想也引入进来,同时也会将在复习中碰到其他的一些问题提出来,能解决的便解决,不能解决的可以试着解决。<br />    To be a programmer .<br />    线性表是由 n (n >= 0) 个类

2010-10-17 17:57:00 610

原创 串行&amp;并行程序在效率上的简单比较

开头:    这是老师在开学时布置的一道作业题目,完整问题为:“多核与单核的CPU在运行串行、并行程序时时,在效率上的差别。” 以前虽然常常听说多核,但是却没有去多了解下并行程序和串行程序,这次作业也算对这些概念有些熟悉。多核兴起:    20世纪40年代第一台电子管计算机的发明标志计算工具进入了一个崭新的时代。20世纪50年代末,晶体管的发现促成了计算机技术的一大飞跃,其性能先之电子

2010-10-17 13:29:00 1232

原创 串行&并行程序在效率上的简单比较

开头:    这是老师在开学时布置的一道作业题目,完整问题为:“多核与单核的CPU在运行串行、并行程序时时,在效率上的差别。” 以前虽然常常听说多核,但是却没有去多了解下并行程序和串行程序,这次作业也算对这些概念有些熟悉。多核兴起:    20世纪40年代第一台电子管计算机的发明标志计算工具进入了一个崭新的时代。20世纪50年代末,晶体管的发现促成了计算机技术的一大飞跃,其性能先之电子管计算机数十倍到数百倍以上。而之后集成电路时代的到来又为计算机的发展开辟了一个新的里程。    20世纪70年代,集成电路技

2010-10-15 10:33:00 6525

原创 张望“头文件与内联函数”

八月十七号,A友在看C++时豪气地抛给了我一个有关静态数据成员重定义的问题。年轻人总是好匹夫之勇,我当然不例外。简单了解之后我们便一起稀里糊涂的讨论,直到把这个问题给糊里糊涂地解决掉。这里用了略显夸张的副词,只是为了说明我们之间当时的讨论都是建立在各自残缺的理论基础之上进行的。我们都有自知之明,因此在讨论的时候多以“就我认为”、“据我掌握的知识”、“应该是”作为特定的修饰加以强调,其实也正因为这样,才能把讨论给继续下去,也得以最终将问题解决。当我发现自己对一些自己引用的知识点没有足够的自信,就像如上那样频繁

2010-08-23 21:35:00 825

原创 张望“头文件与内联函数”

    八月十七号,A友在看C++时豪气地抛给了我一个有关静态数据成员重定义的问题。年轻人总是好匹夫之勇,我当然不例外。 简单了解之后我们便一起稀里糊涂的讨论,直到把这个问题给糊里糊涂地解决掉。这里用了略显夸张的副词,只是为了说明我们之间当时的讨论都是建立在各自残缺的理论基础之上进行的。我们都有自知之明,因此在讨论的时候多以“就我认为”、“据我掌握的知识”、“应该是”作为特定的修饰加以强调,其实也

2010-08-23 21:30:00 1482

原创 读《C++ Primer》的点儿心得

想写点《C++ Primer》的学习心得。心得不同于笔记,笔记往往较为详细,并设计到具体的一些实现知识点。而心得主要指自己思考后的所得,侧重于对语言整体的理解。心得分两部分:先“纠正”自己的一点儿错误的认识【加引号是因为自己纠正过的不一定就是正确的】;再简略说说自己对面向对象的一点理解。作为笔记分享出来,当然是希望能够与大家共同交流。自身水平目前仅在这个层,闻道有先后,呵呵。如果路过的朋友有话想说,还望不吝赐教。一点儿认识:1)旧版基于以前微薄的基础,我觉得一门语言【注:此处指计算机程序设计语言】应该有着自

2010-07-28 14:52:00 642

原创 读《C++ Primer》的点儿心得

  想写点《C++ Primer》的学习心得。心得不同于笔记,笔记往往较为详细,并设计到具体的一些实现知识点。而心得主要指自己思考后的所得,侧重于对语言整体的理解。心得分两部分:先“纠正”自己的一点儿错误的认识【加引号是因为自己纠正过的不一定就是正确的】;再简略说说自己对面向对象的一点理解。作为笔记分享出来,当然是希望能够与大家共同交流。自身水平目前仅在这个层,闻道有先后,呵呵。如果路过的

2010-07-27 20:02:00 929 2

原创 反省——“我的程序设计语言(非编程)学习”

2010-06-04 18:52:00 1194 5

原创 网络安全基础之安全通信

2010-04-02 22:26:00 643

原创 网络安全基础之系统安全

2010-04-02 16:31:00 1037

原创 网络安全基础之认证

2010-04-02 16:22:00 816

原创 网络安全基础之加密技术

2010-03-31 17:34:00 1192

原创 学着写阅读笔记

2010-03-28 21:46:00 1247 10

原创 void 指针

2010-02-26 16:06:00 500

原创 ODBC 与 JDBC.

2010-01-29 13:06:00 658

原创 理解Scanf()

2010-01-28 20:43:00 804

原创 标记语言

2009-08-16 22:44:00 819

GNU/Linux初探

这本有关linux入门的文档是从‘李正果’的个人网站上下载而来的,希望对刚入门者有些指导作用。

2010-11-19

C,C++ 库函数包

CHM版,包含了绝大多数C,C++库函数。极个别没有,曾经碰到两个。

2009-03-29

WINIDE函数软件包

这里面几乎包含了基本所有的C函数。的确不错,只是不是CHM版的。

2009-03-29

空空如也

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

TA关注的人

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