- 博客(22)
- 资源 (2)
- 收藏
- 关注
转载 VC编写在windows7下以管理员权限运行的程序
原文:http://hi.baidu.com/zifan/blog/item/9128dc5461f94f4fd10906be.html方法一: VC6:导入manifest文件1.新建一文件命名为 xxx.manifest.内容如下:xml version="1.0" encoding="UTF-8" standalone="yes"?>assembly xmlns="
2012-02-13 13:09:40 628
原创 More Effectvie C++笔记(四)--不要重载“&&”“||”或“,”、理解各种不同含义的new和delete
ITEM7:不要重载“&&”、“||”或“,” 短路求值法对于&&与||,在C/C++中使用布尔表达式短路求值法(short-circuit evaluation),表达式一旦确定真假值,即使还有部分表达式没有被测试,布尔表达式也停止运算。 char *p; if((p !=0) && (strlen(p) > 10))… 代码中不必担心p为空时strl
2012-02-06 15:28:07 556
原创 More Effectvie C++笔记(三)--谨慎定义类型转换函数、自增、自减操作符前缀形式与后缀形式的区别
ITEM5:谨慎定义类型转换函数两种函数允许编译器进行类型转换:单参数构造函数(single-argumentconstructors)和隐式类型转换运算符。1. 单参数构造函数构造函数只有一个参数,或者多个参数,但第一个参数以后的所有参数都有缺省值。class Name{ // for names of thingspublic:
2012-02-06 11:00:54 1006
原创 More Effectvie C++笔记(二)--不对数组使多态,避免无用的缺省构造函数
ITEM3:不要对数组使用多态因为数组中各元素内存地址与数组的起始地址的间隔是i*sizeof(一个在数组里的对象)。编译器为了建立正确遍历数组的执行代码,它必须能够确定数组中对象的大小。由于数组成员对象到底是基类还是派生类无法确定,故操作易出现错误。 ITEM4:避免无用的缺省构造函数对于某些对象来说,不用外部数据进行完全初始化是不合理的。如一个没有输入姓名的地址簿对象。
2012-02-03 14:06:25 653
原创 More Effectvie C++笔记(一)--指针与引用区别,C++风格的类型转换
ITEM1.指针与引用的区别1. 指针可指向空变量,引用不可指向空变量。2.引用应被初始化。3.指针可以被重新赋值,引用总是指向初始化时的对象,不能改变。ITEM2.尽量使用C++风格的类型转换1. 语法:static_cast(expression)四个操作符:static_cast、const_cast、dynamic_cast、reinterpret_
2012-02-03 11:51:31 487
转载 Lessons on development of 64-bit C/C++ applications
http://software.intel.com/en-us/articles/lessons-on-development-of-64-bit-cc-applications/
2011-09-20 16:58:56 276
转载 11款用于优化、分析源代码的Java工具
本文将提供一些工具,帮助你优化代码以及检查源代码中的潜在问题。 1. PMD from http://pmd.sourceforge.net/ PMD能够扫描Java 源代码,查找类似以下的潜在问题:可能的bug——try/catch/finally/sw
2011-08-02 16:04:50 259
转载 每个程序员都应该学习使用Python或Ruby
导读:本文是从《Why every programmer should learn Python or Ruby》这篇文章翻译而来。译文来自外刊IT评论《每个程序员都应该学习使用Python或Ruby》。内容如下:如果你是个学生,你应该会C,C++和Java。还会一些VB,或C#
2011-07-25 11:53:53 311
转载 程序员技术练级攻略
导读:本文是由陈皓和他的一位朋友Mailper合作完成,原名叫《Build Your Programming Technical Skills》,本文分享了Mailper和作者个人的学习经历。每个程序员都希望自己能顺利的升级到高的层次,您不妨按照下面的方法去做。前言你是否觉得自己
2011-07-20 14:22:18 341
转载 让你的代码变的更加强大(Making your C++ code robust)
在指针使用之前,不检测是非常普遍的,这个可以说是我们引起软件崩溃最有可能的原因。如果你用一个指针,这个指针刚好是NULL,那么你的程序在运行时,将报出异常。view plaincopy to clipboardprint?CVehicle* pVehicle = GetCurre
2011-07-20 13:11:00 419
原创 下一个被互联网革新所影响的会是什么?
Tim O’Reilly将互联网比作一个操作系统。互联网有能发展子系统的特质。互联网子系统具有运用数字技术进行革新的潜力。那么,有哪些不同的互联网子系统?它们是如何影响各行各业的?下一个被互联网革新所影响的会是什么?答案在这里:我非常赞同Tim O’Reill
2011-07-06 18:45:27 715
原创 Quora使用到的技术
以前向大家介绍过Stack Exchange的系统架构和Facebook的系统架构,今天和大家说说Quora的。本文主要参考了Phil Whelan的这篇文章《Quora’s Technology Examined》。关于Quora是个什么网站我就不多说了,国
2011-07-05 10:07:57 571
转载 数据是怎么被压缩的
回答问题之前先来看看什么是压缩。当你有天走在路上,碰见熟人对你说:“吃了?”你一定知道他是在打招呼,既不是要请客也不是让你“没吃赶紧回家吃去”。这一句简单的“吃了”是礼貌和问好的体现,也是一种信息的压缩。笼统地说,把一系列已有信息通过一定方法处理,使得其长度缩短,并且信息含量基本或者完全不变,就称之为压缩。 计算机上的压缩过程我们都知道,计算机采用的是2进制系统。一个连续的n位二进制数
2011-06-30 17:07:00 562
转载 13个对Android开发者有帮助的工具和资源
1. Free Android Developer Ebook: andbook!这是一款免费电子书。它为Android开发人员提供入门级编程指南。2. Free Android Developer Ebook: Professional Android Application Development 这是一本提供移动应用程序实例的用户手册。这本
2011-06-27 16:37:00 597
转载 商业周刊:MySpace兴衰沉浮启示录(转)
导读:MySpace如今已成明日黄花,除自身战略失误和facebook冲击外,各种其他因素也造成今日窘境。6月24日消息,MySpace曾是最受欢迎的社交网站,但在新闻集团收购后的一系列战略失误和Facebook等新兴社交网站的挑战下,其用户数不断下滑,俨然已成明日黄花。《商业周刊》近日发表封面文章,深度剖析了MySpace的衰落,文章指出与新闻集团的文化冲突、盈利压力、方向混乱、形象
2011-06-26 21:20:00 714
原创 The Biggest Changes in C++11 (and Why You Should Care)(C++11语言标准主要变化)
转自http://www.softwarequalityconnection.com/2011/06/the-biggest-changes-in-c11-and-why-you-should-care/中文版C++0x FAQ Bjarne Stroustrup, the creator of C++, said recently that C++11 “feels like a
2011-06-23 15:44:00 487
原创 C++虚函数表解析(转)
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我
2011-06-23 13:48:00 199
原创 软件定价的艺术
发布一款软件产品时,最困难的就属决定它的理想价位了。虽说定价并不是一个精确的科学,当然它也并不玄妙。该如何为你的产品制定理想的价位呢?Binpress公司CTO Eran就这个问题写了一篇博文《The Science Of Software Pricing》,CSDN对该文进行了编译,希望对您能有所启示。发布一款软件产品时,最困难的就属决定它的理想价位了。难道你不想知道该如
2011-06-22 17:30:00 420
原创 15款提高工作效率的工具分享
<br />想要工作更高效,不仅仅是改变工作方式,在一定程度上还依赖于工作环境和工具软件,选择合适的辅助工具,可以让你的工作轻松高效。今天这篇文章与大家分享15款提高工作效率的工具。<br />RescueTime<br />Rescuetime是一款用于协助管理时间的软件。通过安装在电脑里的监视软件,能够记录用户在电脑上的所有操作和对应的使用时间。包括任何使用的软件,比如资源管理器,Word,Outlook,MediaPlayer等等,甚至还能够记录通过浏览器所访问的网址。<br /><br />Doit
2011-05-31 16:20:00 829
转载 Android开发资料大全
<br />1、【eoeAndroid特刊】第一期 Andriod 1.5 SDK简介 http://download.csdn.net/source/2399809<br /><br />2、【eoeAndroid特刊】第二期 图像处理篇(1) http://download.csdn.net/source/2399814<br /><br />3、【eoeAndroid特刊】第三期 Android Market及应用发布 http://download.csdn.net/source/23
2011-05-25 14:09:00 281
原创 Java程序员的10个必备技能
<br />1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。<br /><br /> 2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对java实际上还很不了解。<br /><b
2011-05-23 13:53:00 472
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人