- 博客(25)
- 资源 (10)
- 收藏
- 关注
原创 linux下32位机与64位机基本数据类型长度对比[zt]
http://www.itqun.net/content-detail/200633.html
2010-03-28 21:47:00 484
原创 C++09 失败的原因[笑一笑]
2010 年如期而至……曾经,ISO新标准 C++0x 一直被寄望在2009年出现,也就是C++09。然而终于它是没有来。 很认真的思索以后,我们懂了,这是语法问题。C++09 在C/C++里,那是非法(illegal)的表达——C++规定,0开头的数字,比如 01, 07,表示八进制(oct)数;如此,09自然就是非法的了,哪有09这个数字呢?不信你写到代码里看看:
2010-03-28 14:40:00 1209
原创 Effective C++ Item 36 & 37 关于继承来的非虚函数和默认参数
转自:http://www.cppblog.com/note-of-justin/archive/2010/03/04/106351.aspx条例36很简短,切勿重写继承来的非虚函数。看了看也就一句话能说明白的事:对于父类的非虚函数,子类老老实实继承即可,不要重写覆盖。道理确是很简单,如果是可以重新定义的函数,人家自然会用虚函数;如果用的是非虚函数,明摆着就是不让你乱动嘛@#¥%接下来的37也
2010-03-28 14:10:00 1005 1
原创 宏与内联函数的区别
先转载下人家总结的宏和普通函数调用的区别:(1)、宏只做简单的字符串替换,函数是参数传递,所以必然有参数类型检查(支持各种类型,而不是只有字符串)。(2)、宏不经计算而直接替换参数,函数调用则是将参数表达式求值再传递给形参。(3)、宏在编译前进行,即先替换再编译。而函数是编译后,在执行时才调用的。宏占编译时间,而函数占执行时间。(4)、宏参数不占空间,因为只做字符串替换,而函数调用时参数传递是变量
2010-03-28 13:56:00 658
原创 未来五年程序员应当具备的十项技能
作为一名程序员,如果你想在这个领域内继续向前进步或者在当前的经济形势下保持不被炒鱿鱼,那么你就决不应当自满自足,你需要继续学习。近日,著名IT评论员Justin James在他的博客中列出了未来五年程序员应当具备的十项技能,如果照此实践,你未来的工作前景一定一片光明。当前的经济形势下,很多程序员将目光聚焦在短期内的工作形式上,但是你仍然要抽出时间和精力学习新的技能。以下是作为程序员应当即刻学习的十
2010-03-22 17:12:00 469
原创 开发者如何保鲜自己的技能
开发者如何保护好自己在技能上所作的投资,让自己的技能保质保鲜,是一直以来头疼但又必须面临的问题。William Jordan为大家总结出了六点: 1. 阅读。阅读,阅读,再多读些。找到你想要了解的编程主题相关的图书或者网站,就开始阅读。亲手试过每一个出现的范例并理解它们。 2. 厂商认证。通过一些认证可以让自己的简历强大起来,比如微软就会为各个层次的角色提供认证考试。你可以通过这样的认证来向你
2010-03-22 17:11:00 602
原创 程序员五大层次,你属于哪一层?
大多数研究得出结论认为,一般程序员跟优秀程序员之间在工作效率和质量上存在10:1的关系:优秀程序员和水平较差的程序员的编码时间比例为1:20;debugging时间比为1:25;代码数量比是5:1;程序执行速度比例是10:1。而且发现,程序员的代码质量和效率跟工作经验没有关系。让我们看看一些软件大腕们是如何看待优秀程序员和一般程序员的:Randall E. Stross:无论是从软件标准、
2010-03-22 17:11:00 547
原创 ERP已死?SOA已死?
ERP系统风靡十年,现在似乎正逐渐失去其魅力。过去的几年,围绕着ERP是否已死,业界着实展开一番激辩。ERP是否已经死去?因为对“死去”的理解不同,直到现今天,辩论中的哪一方也没有完全说服另一方。 对于ERP已死,持否定意见的人们理由也各不相同。有人认为:准确地说,并不是ERP已死,而是大型的ERP部署已死。因为历数整个市场,愿意上ERP的已经都上了,剩下那些没有上的也是不打算上的。特别
2010-03-21 17:30:00 1944 1
原创 9个妙招提升职场幸福感
第1招:按部就班地行动 事业成功的人往往耐得住寂寞,在那些看似程式化的进程当中寻找到快乐,他们是善于自我控制的人,可以让时间听从自己的安排。 其实,对于我们每一个人来说,每当遇到那些不情愿做又不得不做的事情时,避免自己拖延完成的最佳办法就是“按部就班地行动”来完成它:从接到任务的第一时间起,在自己的行事历上用醒目的符号标注出截止的日期,并把任务均匀地分配在日程之内。 这样做,
2010-03-21 17:23:00 730
原创 十招技能方法提高IT人才薪酬
IT招聘专家和工作场所专家总结了技术专业人员应该掌握的一些具体技能。这些技能会帮助IT专业人员避免工作的低谷和得到薪酬上涨的好处。下面就是让IT人员提高薪酬的10种方法。 1.熟悉SAAS产品 IT人员配备和随需应变的咨询公司Bluewolf的共同创始人和负责人Michael Kirven说,SAAS(软件服务)知识在用人要求条件中的比例已经从三年前的5%提高到了35%。拥有这方面知识
2010-03-21 17:21:00 883
原创 何谓“泛型编程”
泛型编程让你编写完全一般化并可重复使用的算法,其效率与针对某特定数据类型而设计的算法相同。泛型编程的代表作品STL是一种高效、泛型、可交互操作的软件组件。所谓泛型(Genericity),是指具有在多种数据类型上皆可操作的含意,与模板有些相似。STL巨大,而且可以扩充,它包含很多计算机基本算法和数据结构,而且将算法与数据结构完全分离,其中算法是泛型的,不与任何特定数据结构或对象类型系在一起。STL
2010-03-20 17:35:00 543
原创 趣味数值转换
请看程序:#include "stdafx.h"#include using namespace std;int _tmain(int argc, _TCHAR* argv[]){ unsigned long ul = 4; long l = -8; long long ll = ul + l; cout << ll << endl; ret
2010-03-13 20:07:00 581
原创 单链表排序
#include "stdafx.h"#include // For _MAX_PATH definition#include #include typedef struct node { int i; node* next; }NODE;NODE* bubblesort(NODE *head)
2010-03-07 20:35:00 559
转载 static_cast和reinterpret_cast
static_cast和reinterpret_cast揭秘 收藏 本文讨论static_cast。 reinterpret_cast可以转换任意一个32bit整数,包括所有的指针和整数。可以把任何整数转成指针,也可以把任何指针转成整数,以及把指针转化为任意类型的指针,威力最为强大!但不能将非32bit的实例转成指针。总之,只要是32bit的东东,怎么转都行! static_c
2010-03-07 19:02:00 34196 10
原创 解决多重继承中函数同名方案
当两个接口中有相同的函数声明名,比如:interface IA{ virtual void Fun()=0;};interface IB{ virtual void Fun()=0;};类CD继承这两个接口:class CD : public IA,public IB{public: void Fun();};如
2010-03-07 13:12:00 1748
原创 关于构造函数的参数传递
如果没有从派生类的构造函数初始化列表中显示调用,参数是不会传给父类的。#include "stdafx.h"class A{protected: int m_data;public: A(int data = 0) { m_data = data; }};class B : public A{protected: int m_d
2010-03-07 09:52:00 1486
原创 Coupling and Cohesion 2
Coupling and Cohesionextracted from Timothy Budds An Introduction to Object-Oriented Programming[Words in square-brackets are my additions to what Budd wrote. -- S. Bloch] "Coupling" describes
2010-03-06 11:43:00 1815
原创 Cohesion and Coupling
Coupling - A measure of how much a module (package, class, method) relies on other modules. It is desirable to reduce coupling, or reduce the amount that a given module relies on the other modules o
2010-03-06 11:11:00 2350
原创 samba配置汇总
1、软件包[root@pps samba]# rpm -qa | grep sambasamba-common-3.0.23c-2samba-3.0.23c-2 2、添加可以访问Samba的Linux(Windows)用户[root@pps public]# smbpasswd -a zhaozhNew SMB password:Retype new SMB password:Added user
2010-03-05 20:07:00 1572
原创 关于unicode
Windows(NT4.0以上版本)对unicode提供了良好的技持,不同语言版本还对本地编码(ASCII)提供了支持。API函数分别提供了Ascii和WChar(unicode)两个版本。Windows内部使用的是unicode,比如界面显示文字,文件系统中的文件名。当用户调用Ascii版的的API函数(比如CreateFile())时,系统会在内部将字符转成WChar再转调WChar版的API
2010-03-05 20:02:00 820
原创 const与继承
#include "stdafx.h"#include #include using namespace std;const int cObjectNameLength = 32;class Animal{public: Animal () { cout << "Construct an animal..." << endl; strcp
2010-03-05 19:47:00 1161
原创 拷贝构造函数
深拷贝和浅拷贝!拷贝构造函数的几个用途:1:用对象赋值创建时;2:当作值参数传递时;3:当作返回值时; 编译器只调用最低一级的拷贝构造函数,如果未指定的话,只调用其父类和更高极类的默认构认函数。 #include "stdafx.h"#include #include using namespace std;const int cObject
2010-03-04 19:58:00 489
基于Qt/QML的微博客户端源码
2011-12-19
C++ 输入输出流及本地化
2010-01-08
Pattern-Oriented Software Architecture Volume 2.Pattern for Concurrent and Networked Objects
2008-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人