自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 优秀领导不能做的八件事

l         领导永远不要说这个不能完成l         领导不能只关注过去l         领导不能拒绝改变l         领导不要轻视或责骂他们的小组成员l         领导把过失分配给别人l         领导不能告诉人们要做什么l         当他们可能正在听的时候领导不要发言l         领导从不抱怨翻译不是很好,大家可以看看

2006-04-26 22:54:00 1276

原创 怎么才算是一个优秀的程序员

    很长时间没有更新自己的BLOG,由于最近一直忙于处理项目上的事情,所以就把更新给耽误了。    通过最近一段时间项目的开发,自己也领导几个程序员,可是项目进展的一直不是特别顺利。所以今天花了大量的时间来思考自己现在所扮演的角色,看看自己是不是一个优秀的程序员。可是在自己心中却没有一个好的标准,什么的程序员才算是优秀呢?于是上Google找了一些相关的文章,其中我觉得有一篇文章写的不错:

2006-04-26 21:55:00 1851

转载 最近在读的书

COM编程精彩实例

2006-04-23 21:52:00 902

原创 怎样保护自己博客上的内容

博客上的内容也是有版权的,都需要花费作者大量的时间和金钱,那么如何保护好自己博客上的内容呢?看看下面的文章也许会对你有所帮助:https://techmba.blog.asu.edu/2006/04/18/copyright-and-blogs/?triedWebauth=1 

2006-04-20 21:56:00 1218

原创 BUG名字的出处

项目开发过程中一般需要花费大量的时间在BUG的定位和修改上,可是你知道BUG这个词是怎么来的吗?“让我们将目光转向ENIAC Mark I刚出现的时代。某一天,操作员碰巧注意到ENIAC计算机不能正常运行,于是他就寻找引发问题的原因,结果发现原来是一只蛾子飞进了机器,且死在继电器触点(relay contact)上,从而导致机器出现了问题。 于是,这个操作员就取出蛾子并将它贴在自己的工

2006-04-20 21:32:00 1606

原创 你会写代码注释吗?

你会写代码注释吗,看看诚实的人是如何写代码注释的。/* This is bad. Reaaly bad. Its a really, really bad hack. If youre an employee of  * Intertrode Communication, then Im really, really sorry that you have to maintain * thi

2006-04-18 12:59:00 1367

原创 对“千万别算!装机最贵与免费的十大软件”文章我有话要说

今天看了这篇文章,于是上网Google了一把,看看我们能不能不花任何的钱就可以完成我们日常的工作。还真找到一篇,大家看看你的机器上装了多少?I want a Freeware Utility to ... 300+ common problems solved.Extremely useful free utilities that do specific jobs really well

2006-04-17 22:39:00 1323

原创 wxPython实践(2)

 写了一个简单的小工具,用于转换小写数字成中文大写,下面是代码:# -*- coding: cp936 -*-from wxPython.wx import *from wxPython.html import *def TransformDigital(digitalVal) :    num =     dig =     digIndex = digitalVal.find(

2006-04-16 23:39:00 1366

转载 如何成为一个程序员:一个简略,全面和个人的总结

如何成为一个程序员,这是一个比较复杂的问题,本文的作者通过自己对程序的理解总结而成,推荐大家看看。原文地址:How to be a Programmer: A Short, Comprehensive, and Personal Summaryhttp://samizdat.mines.edu/howto/HowToBeAProgrammer.html 

2006-04-14 21:59:00 1268

翻译 每一条简单的功能都来之不易

    当我考虑设计一些表面上看起来非常简单的功能的时候,我都会告诉自己这不会像自己所看到的那么简单:像Exchange 2000 Service Pack 2,我被分配要求完成一个“输入即时搜索”功能。在Outlook和Windows Explorer,有一个功能可以让你对一栏进行排序,在输入文字的时候Outlook/Explore会自动的选择到符合输入文字的第一项。 我们讨论了实现方法

2006-04-14 21:50:00 1272

原创 如何提交一个BUG

如何提交一个BUG 作为一个优秀的QA人员,提交一个BUG的时候一定要注意下面这三点:1)  如何重现这个BUG2)  BUG的现象是什么3)  正确的结果应该是什么样子的 当然一个优秀的BUG管理系统会有更多的内容,如果你是采用自己的BUG管理系统,那么我认为这三点应该做为一个BUG基本要求。

2006-04-14 19:41:00 1540

原创 想让你的小孩学习程序开发吗?而且是面向对象程序开发

想让你的小孩学习程序开发吗?而且是面向对象程序开发 我的小孩还很小,还没有办法读懂深奥的计算机书籍。没有关系,看了下面的链接,它就会让你改变你的想法。原来我的孩子现在就可以开始学习程序开发,而且是面向对象程序开发。Cool!!! Sams Objectshttp://www.lava.se/sam/ 这本书的最大特点就是让自己的孩子从小就建立面向对象的方法来分析、

2006-04-14 19:34:00 4960 13

原创 wxPython实践(1)

最近在学习Python语言,所以决定自己写一个简单的小程序来练练。下面是我的实践: 1)      目的写一个简单的IE浏览器,输入地址,点GO就可以显示出当前的网页 2)      布局如下图示:3)      代码 from wxPython.wx import *from wxPython.html import * class MyIE(

2006-04-14 18:20:00 1793

原创 Boa Contructor的一个小问题

运行Boa Contructor 创建一个简单wx.App程序 保存可是在运行和调试的时候,它提示找不到Frame1模块,在UI上也可以找到这个Frame1,找了半天也没有找到问题所在。原来是我在保存的时候没有输入“PY”后缀名引起的,Boa Contructor在默认的情况下不会输入。

2006-04-14 15:45:00 1919

原创 Boa Constructor试用

Boa Contructor: 一个优秀的Python IDE,功能非常的强大,基于wxPython和Python来构架,跟在MS VC上写MFC程序差不多。先是设计UI,设置UI的属性,IDE自动生成代码,设置UI的回调函数,实现功能。由于我的机器比较慢,所以性能上不太理想,由于还处于稳定阶段,所以BUG还是比较多。好吧,让我们看看写一个程序有多简单。  1)  安装a)      

2006-04-13 16:10:00 8979 1

原创 Microsoft Announces Windows Live Academic Search

Microsoft Announces Windows Live Academic Search赶快去试试吧,http://academic.live.com/ 

2006-04-12 22:30:00 1802

原创 big-endian和little-endian这两个术语的由来

最近在进行跨平台的开发,所以涉及到比较多的字节交换问题,big-endian和little-endian这两个术语相对就用的比较多,可是一直不知道它的由来。原来:big-endian和little-endian这两个术语来自Jonathan Swift在十八世纪的嘲讽作品Gulliver’s Travels。 Blefuscu帝国的国民被根据吃鸡蛋的方式划分为两个部分:一部分在吃鸡蛋的时候

2006-04-12 21:54:00 1548

翻译 为什么Windows共享了驱动器的根目录

为什么Windows会自动共享机器上每个驱动器的根目录($ 格式,像C$, D$, A$)这些共享只有本机的管理员才有权限才能存取它们,在界面上并没有显示出来。Windows为什么要这么做?历史原因。让我们回到网络管理1.0(LAN Manager 1.0)的时代。网络管理(LAN Manager)1.0是MS第一次尝试在网络上与Novell进行竞争,根据这个目标,MS发布了一

2006-04-12 21:11:00 3684

原创 如果你接管了一个存在进行的项目?

如何处理: 团队现在的进展在哪里了 团队应该达到什么样的结果 目前有什么下一步的打算  

2006-04-11 22:51:00 1296

翻译 你想知道关于演讲的所有一切,却害怕去问(1)

你想知道关于演讲的所有一切,却害怕去问在很多的场合你迟早必须演讲一些东西。这是现实生活的必然的一部分,但是令人惊讶地是很少人精通这个。我不是说我在这方面做的很好,但是练习的确能够使你做的更好。什么是一些禁忌向导帮助你快速的入门:为什么演讲非常重要演讲的目标是什么?发一个文档让他们自己去阅读它是不是更加简单?是还是不是。演讲有三个目标?  传递明确的信息

2006-04-11 21:35:00 1350

原创 两句名言

人们总是在抱怨他们现在的环境。我不相信这个环境。这个世上的人们在寻找他们所需的环境,如果假如他们找不到它,那么就创造它。"People are always blaming their circumstances for what they are. I dont believe in circumstances. The people who get on in this world

2006-04-11 21:33:00 1367

转载 Two-Minute Management Course

看过中文版本的,没有想到发现这个原来还有英文版本,转一个过来。经典。 Lesson One...An eagle was sitting on a tree - resting...doing nothing. A small rabbit saw the eagle and asked him, "Can I also sit like you and do nothing"? Th

2006-04-11 21:32:00 1010

原创 一个新的项目团队领导

一个新的项目团队领导 首先要做的事情是通过研读与项目有关的资料和找相关的人员谈话来抓住问题。 获取需要信息 结构 框架 详细计划 设计-编程-测试的高原时期 后期阶段  

2006-04-11 21:30:00 1321

原创 怎么拥有36小时的一天

是不是把标题写错的。没有,请仔细阅读这个文章。http://jon.zaadz.com/blog/2006/3/how_to_have_a_36_hour_day我们文中的大纲翻译成中文。 1.         36小时一天的策略 #1: 优化你的睡眠l         每天同一时刻起床l         把你的房间变成一个安静、黑暗的洞穴l         尝试多种睡

2006-04-11 21:26:00 1329

原创 软件设计和程序员

这篇文章首先提出问题:软件设计和程序员之间的关系,一个程序员是不是只需要按照软件设计人员给出的设计方案,把这个设计转化成代码就可以了?文章花了大量的篇幅来讲解为什么程序要掌握软件设计的能力大家有时间的可以看看。下面是文章的链接:http://www.developerdotstar.com/mag/articles/read_designprog.html

2006-04-11 21:24:00 3299 3

原创 什么是易用性

什么是易用性:当一件东西能够以被期待的方式运行,那它就是易用的。

2006-04-11 21:21:00 1727

原创 Software Maintenance is a Solution, Not a Problem

软件维护是一件很头痛的事情,所以在实际中,我们会要求一些新人来做这个事情。一些优秀的程序员更喜欢去做一些新的项目,相对于维护老的项目,这个更能给程序员带来激情。本书就是要纠正你的观点,请你重新审视软件维护重要性。如果大家有兴趣的话,可以到这里看看: http://www.amazon.com/gp/product/0977213307/ref=ase_developerdots-20/10

2006-04-11 21:18:00 941

原创 Google Page Creator支持的功能

它允许你快速的建立一个自己的网站。下面是它的一些功能列表: 1)      大小有100M2)      支持增加图片3)      支持增加链接4)      字体的基本设置5)      可以对每一页进行更改样式和布局6)      支持撤消和重复功能 

2006-04-11 21:17:00 948

原创 Google Page Creator

今天收到一封The Google Page Creator team发给我的信,信中说google开通一项新的功能 -- Google Page Creator。按照信中的连接 http://pages.google.com打开,并进入试用了一把。超爽。搞了几张screenshot。希望现在的blog也能够支持就好了。:) 

2006-04-11 21:14:00 1312

翻译 你了解SetFilePointer吗?

下面是SetFilePointer函数的声明: DWORD SetFilePointer(   HANDLE hFile,   LONG lDistanceToMove,   PLONG lpDistanceToMoveHigh,   DWORD dwMoveMethod ); 文中对于第二个和第三个参数进行了详细的说明: lpDis

2006-04-11 21:12:00 20287 2

翻译 把一个文件到追加另外一个文件上

下面这个例子演示了如何打开和关闭文件,如何读取和保存文件,如何锁定和解锁文件。这个程序的功能是把一个文件上的数据追加到另外一个文件结尾位置。这个程序打开文件并且把文件中的数据追加到只允许当前程序执行保存的文件中,但是允许其它进程打开并且读取正在被当前进程追加的文件。为了使读者对文件有一个深入的理解,我们在写的过程中调用了文件锁定功能。  这个程序使用CreateFile打开两个文件。打

2006-04-11 21:07:00 4001

翻译 如何修改I接口释构函数多次调用问题

在我前面的文章中介绍了如果在书写接口实现的时候,没有注意它的释构函可能会导致多次调用问题http://blog.sohu.com/members/lionwoo/1703919.html。那么我们在程序设计中如何避免这个问题,其实解决方法非常的简单:class MyObject : public IUnknown{...ULONG Release(){  LONG cRef = Interlo

2006-04-11 21:04:00 1131

翻译 过滤窗口消息的危害性

GetMessage和PeekMessage 函数可以用来实现消息过滤功能,程序在接收消息的时候可以限定消息列表中窗口句柄或指定消息的范围来达到过滤功能。当然使用这些过滤是完全合法的,但是你要确信那些没有用的消息也要被适当的进行处理。一个普遍的错误就是在你的消息循环中对GetMessage函数使用窗口过滤。代码如下:         while (GetMessage(&msg, hw

2006-04-11 21:02:00 1400

翻译 基于ATL/WTL的程序中使用MSLU

假如你的项目基于ATL或WTL框架,同时在Windows 95/98/Me系统上使用MSLU库,这里还一些额外的工作需要由你自己来完成。1)      避免使用_ATL_MIN_CRT宏 -- 这个宏和MSLU不兼容2)      在Windows的任务栏上会显示出错的名字-- 这是在ATL和WTL中使用::DefWindowProc和::CallWindowProc函数的问题。在程序运行

2006-04-11 21:00:00 1452

原创 介绍一个好网站

介绍一个好网站,自己去看看吧。joel.reddit.com关于建立这个网站的历史at:http://www.joelonsoftware.com/items/2006/03/20.html

2006-04-11 20:57:00 1110

原创 关于复用

make it easy to reuse。程序模块的开发一定要能够很容易的被复用,这也是软件开发的要求,可是在实际情况中,由于很多模块设计,让使用者非常难以理解和了解调用方法,发现复用已有的东西,比自己编写还难。我想大家就不会去利用复用这个功能了。

2006-04-11 20:55:00 1222

原创 MAX_PATH真的够了吗?

在程序中我们处理文件和路径的时候,定义长度一般都指定为MAX_PATH,如:TCHAR szPath[MAX_PATH] = {0};TCHAR szFileName[MAX_PATH] = {0};GetFileName(szFileName);我们一般认为文件名和路径不可能超过259个,可是在Explorer中,我们却可以创建出505个字符。方法如下:1) 先在C盘

2006-04-11 20:49:00 11919 7

原创 注意COM对象的析构函数

如果你在析构函数中做了很多的事,你将会有一些麻烦。举个例子,假如你在析构函数中调用了一些其它函数,而这些函数内部操作中可能又会调用到IUnknown::AddRef 和 IUnknown::Release方法。考虑下面这个代码:ULONG MyObject::Release(){ LONG cRef = InterlockedDecrement(&m_cRef); if (cR

2006-04-11 20:48:00 1240

原创 为什么一些结构中尾部数组的大小是1?

一些Windows结构都是可变大小的,一个固定大小的头之后是一个可变大小的数组。当这些结构被声名的时候,数组大小都声明为1,举个例子:  typedef struct _TOKEN_GROUPS {      DWORD GroupCount;      SID_AND_ATTRIBUTES Groups[ANYSIZE_ARRAY];  } TOKEN_GROUP

2006-04-11 20:46:00 2093

原创 为什么LARGE_INTEGER 和 ULARGE_INTEGER结构没有这个问题

因为LARGE_INTEGER 和 ULARGE_INTEGER都是unions, 而且在C标准中指出,unions必须适当的对应到最大的成员――它们分别是LONLONG或ULONGLONG。

2006-04-11 20:44:00 1611

Visual_Assist X_10_9 _2333.zip

Visual Assist X 10.9 Build 2333 支持VS2019。 含Cr,看说明文件。亲测可用。

2019-06-20

苹果开发之Cocoa编程(第三版)

从零开始学习Cocoa的首选图书. 涵盖了最新的Mac编程技术 高级Mac OS X开发者们联手强烈推荐.. Mac OS X编程图书的标杆 Aaron Hillegass多年Cocoa教学实践经验的总结 本书内容涵盖了Objective-C语言、Cocoa的主要设计模式,以及三个最常使用的开发工具:Xcode、Interface Builder和Instruments。 本书的第三版更新了在Mac OS X 10.4和10.5中引入的一些技术,包括Xcode 3,、Objective-C 2、Core Data、垃圾收集器和CoreAnimation。 本书适合已经有一点C基础并且知道一点面向对象知识的程序员。你不须要有任何Mac编程经验。

2012-12-14

cocos2d-x手机游戏开发

本书共有12 章,以跨平台的手机游戏开发为主线,围绕着cocos2d-x 引擎,由浅入深地讲解了智能手机的游戏开发过程、跨平台游戏引擎的原理、跨平台游戏引擎周边工具以及跨平台的游戏开发,还给出了完整的实战案例,语言简洁,结构清晰。   本书适合所有想进入智能手机平台游戏领域的人士,包括在校大学生、游戏开发者和网络游戏公司的CTO 等。 cocos2d-x手机游戏开发:跨iOS、Android和沃Phone平台

2012-12-14

[android.开发书籍]Beginning Android 2

Android开发入门书,适合刚开发从事Android的人员阅读,是英文版本.

2012-12-10

PushOK SVNSCC

PushOK SVNSCC crack file

2011-08-28

Android Application Development Programming with the Google SDK

Android Application Development Programming with the Google SDK

2010-04-23

编程精粹---Microsoft编写优质无错C程序秘诀

编程精粹 ─── Microsoft编写优质无错C程序秘诀

2009-02-22

Inside ATL英文版本

Inside ATL英文版本 PUBLISHED BY Microsoft Press A Division of Microsoft Corporation One Microsoft Way Redmond, Washington 98052-6399

2009-02-22

空空如也

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

TA关注的人

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