自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (15)
  • 收藏
  • 关注

原创 6 + 1模式对中国IT业的影响

郎教授的6+1对中国制造业所面临的困境的分析,让我醍醐灌顶。中国IT业也是如此呀! 别的不说,外包就明显是在国际分工模式下,所处的1的制造环节。去年经济危机的冲击下, 多少外包公司不景气。 我所工作的前一家公司是对日外包,去年底还开始,业务量直线下降,新招的人只能做不赚钱的所谓的社内系统。 人才不断流失。我离职那天,听说被日本NttDAta收购了。当时一惊,以为是传闻。后来证实

2010-01-30 11:02:00 843

原创 中国的程序员为什么这么辛苦?

我做IT已经十年了。十年了,苦吃了不少,经验也有些。现在却越来越讨厌做开发了,越来越不想做IT。大学时曾经的梦想早已灰飞烟灭。现在回头想想,真是入错了行。恰同学少年那会儿,正是IT在中国兴起不久,满怀激情进了家软件公司。从技术支持做到了PM,三年时间。却一心想做开发,一心认为写代码才有创造性,才会有出路,于明转做程序员。从Delphi,Java,perl,python,erlang...到C++孜

2010-01-30 10:56:00 1008

原创 有多少程序员想开店?

《中国的程序为什么这么辛苦》一贴没想到招来n多回贴。是有点抱怨成份,很正常,我也是个人。通过这个贴子也认识了不少朋友,意料之外。   但是与朋友近来交流后发现,大家都是非常辛苦的工作,回报却一直是个问题。比较普遍的是公司里管理问题多多,想学技术但实际上学不到什么真正的东西,薪水都是能糊口的多。于是乎很多人想到了开店。   我也想过开店。现在我犹豫了,如果这么多程序员想开店意味着什么?   1. 多

2010-01-29 20:23:00 4940 1

原创 January 29th Friday 2010

  I am feeling so bad.  By the end of the last year, I would join to the hiSoft corporation for a project print drivers.  I past the interview.  Because the contract with Japanese customer is not sign

2010-01-29 15:59:00 753

原创 January 28th Tuesday 2010

  Today I developed a little program to verify finger prints gathering from the FR 500 finger print reader.  I used several APIs to develop the program.   These APIs all are difficulty.  There are

2010-01-29 15:13:00 584

原创 C语言位域精解

有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字节的二进制位

2010-01-27 15:36:00 626

原创 January 27th Wednesday 2010

  This is the second time to make a wxWidgets developing environment for Window.   It is not easy.  Before a year, I did it.  Today I do it again.   Firstly, I new a VC project as rule.  And add i

2010-01-27 13:55:00 623

原创 January 26th Tuesday 2010

  Which company I will work in?  I dont know.  Now the project biogine is not related with me.  I can forecast that I can not finish my labor contract.   It is so difficult to find a job now.

2010-01-26 11:09:00 655

原创 January 25th Monday 2010

  The SUN is set.  A great corporation is set.    But how long the biokee company have been living for?

2010-01-25 17:07:00 557

原创 January 22th Friday 2010

  I wrote a statistic program to get the statistic result of verifing finger print.  It had runned for about 44 hours.  This morning I get the result.  But I am so amazed at the statstic result that a

2010-01-22 15:07:00 602

原创 January 21th Thursday 2010

  I have not gotten a good sleep last night.  Last night, when I was going back to my dormitory, my boss asked me to discussthe status of our company.  My two bosses asked me many a question until 1

2010-01-21 13:16:00 909

原创 January 20th Wednesday 2010

Nginx (十二)  事件  ngx_events_block()函数。这个函数在nginx系统起动后解析配置文件中的events{}块时调用的。是event模块的中第一个被调用的函数。 1.  NGX_EVENT_MODULE类型的模块进行点数,并给这些模板建立上下文的访问索引;2.  给event模块创建上下文数组空间;3.  调用每个event模块中的creat

2010-01-20 15:43:00 1352

原创 January 19th Tuesday 2010

Nginx (十一) 模块 Module结构struct ngx_module_s {    ngx_uint_t            ctx_index;    ngx_uint_t            index;     ngx_uint_t            spare0;    ngx_uint_t            spare1;  

2010-01-20 15:41:00 798

原创 心理学中的一些故事引出的各种效应

鸟笼逻辑 挂一个漂亮的鸟笼在房间里最显眼的地方,过不了几天,主人一定会做出下面两个选择之一:把鸟笼扔掉,或者买一只鸟回来放在鸟笼里。这就是鸟笼逻辑。过程很简单,设想你是这房间的主人,只要有人走进房间,看到鸟笼,就会忍不住问你:“鸟呢?是不是死了?”当你回答:“我从来都没有养过鸟。”人们会问:“那么,你要一个鸟笼干什么?”最后你不得不在两个选择中二选一,因为这比无休止的解释要容易得多。鸟笼逻辑的

2010-01-18 20:20:00 1681

原创 人类无法抗拒的10种心理

1、鸟笼逻辑  挂一个漂亮的鸟笼在房间里最显眼的地方,过不了几天,主人一定会做出下面两个选择之一:把鸟笼扔掉,或者买一只鸟回来放在鸟笼里。这就是鸟笼逻辑。过程很简单,设想你是这房间的主人,只要有人走进房间,看到鸟笼,就会忍不住问你:“鸟呢?是不是死了?”当你回答:“我从来都没有养过鸟。”人们会问:“那么,你要一个鸟笼干什么?”最后你不得不在两个选择中二选一,因为这比无休止的解释要容易得多。鸟笼

2010-01-18 19:55:00 741

原创 数据压缩技术简史

电脑里的数据压缩其实类似于美眉们的瘦身运动,不外有两大功用。第一,可以节省空间。拿瘦身美眉来说,要是八个美眉可以挤进一辆出租车里,那该有多省钱啊!第二,可以减少对带宽的占用。例如,我们都想在不到 100Kbps 的 GPRS 网上观看 DVD 大片,这就好比瘦身美眉们总希望用一尺布裁出七件吊带衫,前者有待于数据压缩技术的突破性进展,后者则取决于美眉们的恒心和毅力。 简单地说,如果没有数据压缩技

2010-01-18 19:49:00 831

原创 January 18th Monday 2010

  In the new year, I must make a plan to learn or study more.  If I stop learning or studying, I will become poor.  There are many things must be learn.  But I just be a man as the next man.  I must

2010-01-18 17:26:00 1250

原创 January 15th Friday 2010

Nginx (十)  事件 再看ngx_trylock_accept_mutex()函数。(觉得有点乱,不过没关系,已经找到线索了。)这个函数是在ngx_process_events_and_timers()函数中调用的。(前面已经详细说明过ngx_process_events_and_timers()这个函数的逻辑。)1.  ngx_trylock_accept_mutex()函数先

2010-01-18 17:23:00 1026

原创 January 14th Tuesday 2010

Nginx (九)  事件 结构struct ngx_event_s {    void            *data;     unsigned         write:1;     unsigned         accept:1;     /* used to detect the stale events in kqueue, rtsig,

2010-01-14 10:56:00 986

原创 January 13th Wednesday 2010

Oh, the abbreviate in shceme are so interesting. ^_^ Abbreviations’`,,@#’#`#,#,@Each of these is an abbreviation:’ for (quote ),` for (quasiquote ),, for (unquote ),,@ for (unquote-splicing ),

2010-01-13 17:38:00 744

原创 January 12th Tuesday 2010

Nginx(八)  工作进程 ngx_event_find_timer()函数。nginx中的timer用红黑树的结构排序。ngx_event_timer_rbtree就是nginx中timer的红黑树。Ngx_event_timer_rbtree的结构如下: typedef struct ngx_rbtree_s  ngx_rbtree_t; typedef void

2010-01-12 18:42:00 3504 1

原创 January 11th Monday 2010

Nginx(七)  工作进程 进程部份一切从ngx_worker_process_init()函数开始:1.先调用ngx_set_environment()函数为本进程设定环境变量,那些环境变量都是从cycle中继承过来的;2.  有进程执行优先权,则调用setpriority(PRIO_PROCESS, 0, ccf->priority)函数设置优先权;3.  设置进程可

2010-01-11 19:57:00 1371

原创 January 8th Friday 2010

  I became a PM again.  This is the third.  Unfortunately, I was deposed so soon.   The bad project is the root.  But I know the root is inside the mind of Our CTO.  Our corporation is a growing b

2010-01-10 22:14:00 801

原创 January 7th Tuesday 2010

Nginx(六)  1. ngx_start_worker_processes()函数,这个函数按指定数目n,以ngx_worker_process_cycle()函数为参数调用ngx_spawn_process()创建work进程并初始化相关资源和属性;执行子进程的执行函数ngx_worker_process_cycle;向之前已经创建的所有worker广播当前创建的worker进程的信

2010-01-07 17:09:00 1970

原创 January 6th Wednesday 2010

Nginx (五)   1.  ngx_single_process_cycle() 函数,其逻辑相对比较简单。a)       遍历所有模块的,如果模块有init钩子函数,调用之;b)       接下来进入一个循环,先调用ngx_process_events_and_timers(),猜测是进行nginx事件处理,后面再分析。c)       随后,如果是终结或是退出状态,

2010-01-06 17:04:00 2185

原创 Tuesday 5th January 2010

Today I publish the initialization process of nginx. Nginx (四)  启动过程 从main()函数开始,进行了一系列的初始化处理工作。 1.  从main()函数开始,进行了一系列的初始化处理工作。下面将分别介绍,对于不是很重要或是很好理解力的部分可能不作详细说明。a)       首先是从命令行获取参数,打

2010-01-05 15:19:00 1820

原创 Monday January 4th 2010

  I began to review the source of nginx again.  Here is the source of ngx_init_cycle().  It is so important to understand the initialization process of nginx. Nginx (三)  ngx_init_cycle()   ngx

2010-01-05 13:27:00 1513

wxSnake -- 用wxWidgets开发的贪吃蛇游戏

wxSnake -- 用wxWidgets开发的贪吃蛇游戏。算是个Demo吧。比较粗陋,自己写着玩的。

2011-05-30

wxCalc -- wxWidgets开发的计算器

用wxWidgets开发的一个小计算器。比较简陋。

2011-05-30

wxMine 扫雷小游戏

学习wxWidgets后,写的一个扫雷小游戏。 还有些bug,玩起来可能会不爽。 有问题可联系我。[email protected] 网上扫雷的程序很多。也有用wxWidgets写的。 但是代码国内不好下,于是自己写了一个满足自己兴趣。 这个游戏简单,代码没什么技术。我只是尽量用规范,易懂的风格写。 玩得时候要wxmsw28u_gcc_custom.dll库。你可以把它放到系统目录下。 由于是用Code::Block开发环境开发的,打开项目时注意。 如果在可视化环境中编辑了窗口或控件,它会自己修改代码。 另外,程序的图标一直无法修改,原因现在不明。 Linux或别的操作系统下尚未测试过。

2011-03-19

PLSQL Developer 8.0.3.1510 中文注册版下载

PLSQL Developer 8.0.3.1510 中文注册版下载 Enhancements in PL/SQL Developer 8.0.3 ====================================== * Fixed Access Violation when dragging & dropping an empty item in the Logon History * Fixed Access Violation in the File Browser when adding a new folder * Order of items after "Open All Items" from a project was not correct * Project Groups could be removed after doing project options * Find would not work correctly with a column selection scope * Edit > Selection > Apply Syntax Case/Color Mark/Comment did not work for Column Selections * Describe Window now also shows the view comments in the header * Export Tables would change nls_date_format in single session mode and dual session mode * Auto Replace now supports Undo to continue with "non replaced" text * Debugger can now show PL/SQL Table elements indexed by a string * Object Browser could sometimes perform "double-click" action when using the cursor right key * Unicode characters from DBMS_Output were not displayed correctly * Right-clicking on an empty area in the Window List did not show the popup menu * Highlighted search hits are now cleared when editing the text * Fixed drawing performance issue with Diagram Window in zoomed mode * DDE now remains enabled for Windows Explorer open command (DisableDDE parameter to revert) * PL/SQL Developer main window could not always be minimized * To-Do list would not always be updated when switching editors in a Program Window * Case expressions could cause incorrect "Unused assignment" hints * File Browser would not show all files for large directories (>1000 files) * Support Info showed OCI Version 11.1 on a 10.2 client * Export Tables tool will limit the line size to 2400 characters in SQL Inserts format for SQL*Plus compatibility * Reports did not always calculate subtotals correctly * Compiler Hints could not be enabled/disabled

2010-06-25

plsqldev v7.14

PL/SQL Developer Version 7.14 是一种集成的开发环境,专门用于开发、测试、调试和优化Oracle PL/SQL存储程序单元,比如触发器等。

2010-06-25

Visual C++ 实用图像处理专业教程中的Imgcx学习版

Visual C++ 实用图像处理专业教程一书中框架.

2010-04-07

libevent v0.1

libevent的婴儿时期哦。个人觉得还是很简单实用的。对你研究nginx,lighttpd的事件会有帮助。要求不那么高的server中足够了。通常也没必要用太高版本的。当然自己也可以写一个。

2009-11-26

Nginx 源码分析笔记

Nginx 源码分析笔记 自己的源码分析笔记,未完。

2009-11-11

Programming Erlang

Programming Erlang PDF author: Joe Armstrong

2009-11-11

Visual C ++ 6.0 的MFC类库详解

Visual C ++ 6.0 的MFC类库详解。VC开发者常用的手册。

2009-07-29

VC++6.0技术内幕第五版

VC技术内幕第五版。不多说了。官方的经典书呀。

2009-07-29

From CPP to COM

关于COM的英文原版。不太厚。讲C++与COM之间的技术应用关系。

2009-07-29

Inside ATL

深入ATL英文原版。ATL的经典书,不用多说了吧?

2009-07-29

空空如也

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

TA关注的人

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