自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (10)
  • 收藏
  • 关注

转载 学习编程的快乐在哪里

<br />本人从真正懂得初步开始编程,也就不到一年,虽然以前零零星星的编过一些程序,也写了一个ACCESS的数据库(这个程序前前后后不断修改了两年)供公司业务使用,但总觉得好象都是拼凑的,后来学POWERBUILD,看着书上的东西, 就照着编写,也写了几个程序出来,但都觉不理想,不是心中想要的。<br />     PB学了没几个月,今年初上NIIT,比较系统的学了MS.SQL编程,及一些基础的东西,后来又学了C++。总算比较深入地体会编程的快乐。其实所有语言都是相通的,但难的就是每种语言都有它的习惯用法

2010-09-16 18:19:00 1509 3

转载 快乐的编程人生

<br /><br />什么是快乐的程序员呢?就是把编程当作兴趣和爱好的人,享受着编程的快乐的一群人。<br />优秀的程序员都是从快乐的程序员开始的。因为,成为优秀的程序员是需要很长时间的磨练的,如果在编程中连快乐都没有,很难熬到优秀程序员的。事实上,做任何事情只要找到了快乐,成功是迟早的事情。<br />我们每一个程序员都希望在快乐的编程中成长为一名优秀的程序员。什么是优秀的程序员<br />先讲一个编程大师的传说:<br />传说在很久很久以前,软件界出过一位大师。他能直接用二进制编写

2010-09-16 18:18:00 884

转载 编程的快乐

<br />我的编程乐趣,可分为两大类: <br />    1、编程过程中的乐趣; <br />    2、项目完成后的乐趣。 <br />    第2种乐趣是大家都能理解的,但是第1种乐趣,才是我真正爱上编程的原因。因为不可能初学编程一开始就能享受项目成功的乐趣,只有享受到编程过程中的乐趣,故从初学编程来看,能否享受编程过程中的乐趣很大程度上决定了能否真正热爱编程! <br />    加班、项目赶工、封闭式……这些一般人都很厌烦的事,在我看来就很不一定。只要能享受到编程过程中的乐

2010-09-16 18:17:00 548

原创 大量编程带来的快乐和烦恼(转)

程序员成长阶段面临的工作就是编程而且是大量编程。这和以往自娱自乐式的编程是完全不一样的。这个时候的编程是职业的,是和薪水以及被用户认可的软件联系在一起的。编程少了则无法深入体会到各种快乐和烦恼。 程序是程序员创造出来的产品。当然程序越多,说明程序员生产能力越强。据统计,一到三年之间,程序员一般可能要编写5万到20万行代码(包括编写后删除了的)。很多程序员都不太清楚自己从业后到底编写了多少行代码,如果真的有心统计一下,自己绝对会被吓一跳。从代码行数来说明程序的工作量还只是机械的统计方法,很多程序代码很少,

2010-09-16 18:09:00 511

原创 是否享受编程过程中的乐趣在很大程度上决定了是否真正热爱编程!

我的编程乐趣,可分为两大类:     1、编程过程中的乐趣;     2、项目完成后的乐趣。     第2种乐趣是大家都能理解的,但是第1种乐趣,才是我真正爱上编程的原因。因为不可能初学编程一开始就能享受项目成功的乐趣,只有享受到编程过程中的乐趣,故从初学编程来看,能否享受编程过程中的乐趣很大程度上决定了能否真正热爱编程!     加班、项目赶工、封闭式……这些一般人都很厌烦的事,在我看来就很不一定。只要能享受到编程过程中的乐趣,比如一个类的设计完成、一个函数编写成功、一条语句发现了错

2010-09-16 17:05:00 891

转载 编程的苦恼

编程的过程并不全都是喜悦。我们只有事先了解一些编程固有的烦恼,这样,当它们真的出现时,才能更加坦然地面对。 首先,必须追求完美。因为计算机也是以这样的方式来变戏法:如果咒语中的一个字符、一个停顿,没有与正确的形式一致,魔术就不会出现。(现实中,很少的人类活动要求完美,所以人类对它本来就不习惯。)实际上,我认为学习编程的最困难部分,是将做事的方式往追求完美的方向调整。 其次,是由他人来设定目标,供给资源,提供信息。编程人员很少能控制工作环境和工作目标。用管理的术语来说,个人的权威和他所承担的责任是不相配的

2010-09-16 17:01:00 399

转载 编程的感悟

编程为什么有趣?作为回报,它的从业者期望得到什么样的快乐? 首先是一种创建事物的纯粹快乐。如同小孩在玩泥巴时感到愉快一样,成年人喜欢创建事物,特别是自己进行设计。我想这种快乐是上帝创造世界的折射,一种呈现在每片独特、崭新的树叶和雪花上的喜悦。 其次,快乐来自于开发对其他人有用的东西。内心深处,我们期望其他人使用我们的劳动成果,并能对他们有所帮助。从这个方面,这同小孩用粘土为“爸爸办公室”捏制铅笔盒没有本质的区别。 第三是整个过程体现出魔术般的力量——将相互啮合的零部件组装在一起,看到它们精妙地运行,得

2010-09-16 17:00:00 362

原创 转载:使用Windows Live Writer发布日志

注:上次介绍的 菊子曰http://blog.sina.com.cn/s/blog_48aa915f0100gine.html可能知道的人很少,但是Windows Live Write可能知道的就比较多了,这儿列出了一些基本的使用方法和常用的插件。 原文网址:http://blog.csdn.net/sinojelly/archive/2009/11/02/4759571.aspx 前言 Windows Live Writer是非常不错的一个日志发布工具,支持本地写文章,然后通过点击一个按钮就发布到网站

2010-09-16 15:02:00 670

原创 vim命令学习总结

第一讲小结:   1. 光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键。      h (左移) j (下行)       k (上行)     l (右移)   2. 欲进入vim编辑器(从命令行提示符),请输入∶vim 文件名   3. 欲退出vim编辑器,请输入以下命令放弃所有修改∶         :q!       或者输入以下命令保存所有修改∶         :wq    4. 在正常模式下删除光标所在位置的字符,请按∶ x   5. 在正常模式下

2010-09-16 15:01:00 518

转载 在vim中使用cscope查找调用、定义函数和变量的地方

<br />在vim中用了一阵子ctags,确实美中不足。ctags只能根据调用函数的地方查找定义该函数的地方,不能根据定义函数的地方查找都有哪些地方调用了该函数。于是又学习了cscope。Cscope在主页上说它具有毋庸置疑的UNIX血统,早在PDP-11的时代就已经在贝尔实验室开发出来了。我的 Linux是SuSE10.0,系统自带的有cscope软件。<br />一、将http://cscope.sourceforge.net/cscope_maps.vim另存为文件~/.vim/plugin/csc

2010-09-16 14:16:00 7064

转载 Linux系统调用-- recv/recvfrom/recvmsg函数详解

【recv/recvfrom/recvmsg系统调用】  功能描述: 从套接字上接收一个消息。对于recvfrom 和 recvmsg,可同时应用于面向连接的和无连接的套接字。recv一般只用在面向连接的套接字,几乎等同于recvfrom,只要将recvfrom的第五个参数设置NULL。如果消息太大,无法完整存放在所提供的缓冲区,根据不同的套接字,多余的字节会丢弃。假如套接字上没有消息可以读取,除了套接字已被设置为非阻塞模式,否则接收调用会等待消息的到来。用法: #include #include ssiz

2010-09-09 12:53:00 822

原创 mii-tool的限制/mii-tool与千兆网络

<br />mii-tool的限制/mii-tool与千兆网络<br />mii-tool的限制/mii-tool与千兆网络<br />mii-tool的限制<br /> <br />mii-tool不支持1000M以上的网卡,这里我们先做个实验,先看看100M网卡能不能正确显示:<br /> <br />[root@localhost /]# mii-tool -v eth0<br />eth0: negotiated 100baseTx-FD, link ok<br />product info: ve

2010-09-09 12:43:00 870

tenda-v4.0

windows和linux下的USB无线上网驱动 腾达tenda v4.0

2013-03-18

vc++6.0开发的抓包软件

IP协议分析工具ipdog开源代码 研究TCP/IP协议分析

2012-01-11

Java编程思想第四版完整中文高清版

本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel具有亲和力的文字和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。 第4版特点: ● 适合初学者与专业人员的经典的面向对象叙述方式,为更新的Java SE5/6增加了新的示例和章节。 ● 测验框架显示程序输出。 ● 设计模式贯穿于众多示例中:适配器、桥接器、职责链、命令、装饰器、外观、工厂方法、享元、点名、数据传输对象、空对象、代理、单例、状态、策略、模板方法以及访问者。 ● 为数据传输引入了XML,为用户界面引入了SWT和Flash。 ● 重新撰写了有关并发的章节,有助于读者掌握线程的相关知识。 ● 专门为第4版以及Java SE5/6重写了700多个编译文件中的500多个程序。 ● 支持网站包含了所有源代码、带注解的解决方案指南、网络日志以及多媒体学习资料。 ● 覆盖了所有基础知识,同时论述了高级特性。 ● 详细地阐述了面向对象原理。 ● 在线可获得Java讲座CD,其中包含Bruce Eckel的全部多媒体讲座。 ● 在www.MindView.net网站上可以观看现场讲座、咨询和评论。

2012-01-11

C语言实现Vigenere加解密

传统加密技术对于当今的网络安全发挥不了大作用,但每一本讲述密码学的书的开头都会率先介绍它们,因为它们是密码学的基础,是密码学的历史。Vigenere密码就是一种传统加密技术,它是多表代换密码,能够有效改进单表代换密码的词频分布特征问题。详细介绍请参考密码学相关书籍。

2012-01-06

北航李老师密码学与网络安全精讲

以通俗易懂的方式全面阐述了密码学与计算机网络安全问题所涉及的各方面内容,从全局角度介绍了计算机网络安全的概念、体系结构和模式。《密码学与网络安全》以因特网为框架,以形象直观的描述手法,详细地介绍了密码学、数据通信和网络领域的基础知识、基本概念、基本原理和实践方法。

2012-01-06

C语言实现凯撒和维吉尼亚加解密

C语言实现凯撒和维吉尼亚附带密钥的加解密,是计算机网络与信息安全大作业

2011-12-29

linux 与windows转输工具

linux与windows转输工具 linux与windows转输工具 linux与windows转输工具 linux与windows转输工具

2010-03-11

串口调试器最新版本V2.00

最新版本V2.00 最简单实用的串行通讯 开发测试工具

2009-09-03

socket编程中select的使用

socket编程中select的使用Select在Socket编程中还是比较重要的,可是对于初学Socket的人来 说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式 block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用 Select就可以完成非阻塞(所谓非阻塞方式non-block,就是进程或线程执行此函数时不必非要等待事件的发生,一旦执行肯定返回,以返回值的不 同来反映函数的执行情况,如果事件发生则与阻塞方式相同,若事件没有发生则返回一个代码来告知事件未发生,而进程或线程继续执行,所以效率较高)方式工作 的程序,它能够监视我们需要监视的文件描述符的变化情况——读写或是异常。下面详细介绍一下!

2009-03-19

空空如也

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

TA关注的人

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