07 2014 档案

摘要:说明:以下代码在VS2008中通过,在32位操作系统下。1.定义sizeof是一个操作符(operator)。其作用是返回一个对象或类型所占的内存字节数。其返回值类型为size_t。(size_t在头文件stddef.h中定义,它依赖于编译系统的值,一般定义为typedef unsigned int... 阅读全文
posted @ 2014-07-29 18:24 hxb316 阅读(181) 评论(0) 推荐(0)
摘要:#include #include using namespace std;void _tmain(int argc, TCHAR *argv[]){ int line = __LINE__; string filename = __FILE__; cout<<"the line is:"<<lin... 阅读全文
posted @ 2014-07-29 17:26 hxb316 阅读(648) 评论(0) 推荐(0)
摘要:main函数执行之前,主要就是初始化系统相关资源:1.设置栈指针2.初始化static静态和global全局变量,即data段的内容3.将未初始化部分的全局变量赋初值:数值型short,int,long等为0,bool为FALSE,指针为NULL,等等,即.bss段的内容4.运行全局构造器,估计是C... 阅读全文
posted @ 2014-07-29 17:12 hxb316 阅读(1056) 评论(0) 推荐(0)
摘要:笔试的时候经常问这些:方法一:#definemax(a,b)((((long)((a)-(b)))&0x80000000)?(b):(a))若a>b,则a-b的二进制最高位为0,与上任何数还是0,所以大数为a;否则,a-b为负数,最高位为1,与上0x80000000(最高位为1其他为0)之后为1,所... 阅读全文
posted @ 2014-07-29 16:52 hxb316 阅读(298) 评论(0) 推荐(0)
摘要:如:class cls{ public: void print(int i){printf(i);};}int main(){ std::map mymap; return 0;}这段程序是否有问题?上面的cls作为Key来说需要满足1. 支持 < 运算符,或者给定了<判断式,map内部是红... 阅读全文
posted @ 2014-07-22 16:33 hxb316 阅读(614) 评论(0) 推荐(0)
摘要:全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?可以,在不同的C文件中以static形式来声明同名全局变量。头文件中不可以直接定义变量和函数,但是可以定义static变量 ,类。extern用法,全局变量与头文件(重复定义)用#include可以包含其他头文件中变量、函数的声明,为什么... 阅读全文
posted @ 2014-07-22 16:06 hxb316 阅读(510) 评论(0) 推荐(0)
摘要:C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。 多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polym... 阅读全文
posted @ 2014-07-21 19:48 hxb316 阅读(239) 评论(0) 推荐(0)
摘要:2014 年 7 月 4 日,我从百度离职了。 这是第一次,我不是因为和老板闹翻而离职; 这是第一次,我带着晋升的喜悦而离职; 这是第一次,我带着满满的收获而离职。 我曾经认为,我永远不会成为一个好员工,因为我太独、太挑剔、不喜欢听话的好孩子、而且讨厌一切想要改变我的人。但是三年过去,我... 阅读全文
posted @ 2014-07-21 09:29 hxb316 阅读(209) 评论(0) 推荐(0)
摘要:很多初学者或者是想当然,或者是被网上的一些错误信息给误导,面试中问到class和struct区别时经常会说class可以继承而struct不可以继承,这是完全错误的。但在C#中,class与struct确实有这点区别(当然不止这一点)。其实,在C++中,这两个关键词并没有大的区别,仅在细节上有些不同... 阅读全文
posted @ 2014-07-18 15:15 hxb316 阅读(262) 评论(0) 推荐(0)
摘要:构造函数为什么不能是虚函数从存储空间角度,虚函数对应一个指向vtable虚函数表的指针,这大家都知道,可是这个指向vtable的指针其实是存储在对象的内存空间的。问题出来了,如果构造函数是虚的,就需要通过 vtable来调用,可是对象还没有实例化,也就是内存空间还没有,怎么找vtable呢?所以构造... 阅读全文
posted @ 2014-07-18 14:59 hxb316 阅读(1282) 评论(0) 推荐(0)
摘要:VS2010,我改了下文红色部分就可以了,以下为转载内容:相信很多人在网页编程时都遇到过这个问题,就是设置断点时给出提示,之后不能选中。我今天也碰到这个问题了,足足折磨了我一天。设置是debug没错,我也没有找到“C/C++->常规->调试信息格式”这个东东,估计是C++里的设置,我用的是C#。”将... 阅读全文
posted @ 2014-07-18 13:51 hxb316 阅读(496) 评论(0) 推荐(0)
摘要:这次介绍NotePad++中多标签页下的鼠标拖动标签页位置的功能.在TabBar.cpp文件中的类处理函数定义如下:[cpp]view plaincopyLRESULTTabBar::runProc(HWNDhwnd,UINTMessage,WPARAMwParam,LPARAMlParam){sw... 阅读全文
posted @ 2014-07-17 17:37 hxb316 阅读(371) 评论(0) 推荐(0)
摘要:在网上发现了一个哥们写了关于Notepad++源码的文章,不过就写了一就没有了,我就接着他的工作再说说吧!大三了,也写了一点儿程序了,但是如果只是按照自己的思路写下去恐怕难以提高,于是准备开始阅读一些开源的代码,看看别人的代码,跟别人学习学习。一上来就接触过于大型的项目怕是无力掌握,于是从小一点儿的... 阅读全文
posted @ 2014-07-17 16:56 hxb316 阅读(352) 评论(0) 推荐(0)
摘要:按照文章操作步骤,已经编译成功,以下为转载内容:1.自己到下载源码2.解压:其中Notepad++的源码在PowerEditor文件夹里。Scintilla是一个插件,后面要在PowerEditor里面用的。3.先打开scintilla文件夹。看到如图:再打开vcbuild:再用VC++6.0编译s... 阅读全文
posted @ 2014-07-17 09:28 hxb316 阅读(694) 评论(0) 推荐(0)
摘要:不应该去判断机器是否有装过vc2008的运行库,因为你要知道msvcr90.dll可能有多个版本,比如vs2008,或者vs2008sp1..以及可能将来vs2008的更多补丁,因而光判断dll等是否存在并不一定完全准确,及时客户机上装了vc2008,你的程序可能使用的vc2008版本跟客户机还是不... 阅读全文
posted @ 2014-07-14 17:01 hxb316 阅读(1960) 评论(0) 推荐(0)
摘要:前几天 fork 了 Ruby China 的源码,面对陌生的 Ruby 技术栈,一头雾水。 我 fork 它并不单为了学习,而是要在最短的时间搭建起我脑海中的社区网站。所以我不可能针对每一门新技术都去买一本书来读上半个月。 我在本机运行起 Ruby China,新注册一个用户,发现不能发帖... 阅读全文
posted @ 2014-07-14 12:24 hxb316 阅读(283) 评论(0) 推荐(0)
摘要:自己通过将VS2008安装路径下的cvtres.exe拷贝替换了VS2010安装路径cvtres.exe 问题解决。以下为转载内容:安装多个VS 出现这个问题fatalerrorLNK1123:转换到COFF期间失败:文件无效或损坏。VS2010和VS2012或者sv2008和VS2010,高版本V... 阅读全文
posted @ 2014-07-14 10:53 hxb316 阅读(212) 评论(0) 推荐(0)
摘要:1、c# 创建dll建立C#编写的DLL程序AddDll,项目类型为:类库程序代码:using System;using System.Collections.Generic;using System.Text;namespace AddDll{ public class Add { ... 阅读全文
posted @ 2014-07-10 16:16 hxb316 阅读(300) 评论(0) 推荐(0)
摘要:其管理很可能已经陷入了困境。什么是管理的灵魂?如果彼得德鲁克说管理是种实践是对的,那管理的灵魂就必然是一种独立思考的精神,因为唯有独立思考才能完成打穿理论与现实,完成特殊到一般,一般再到特殊这样的轮回。那如果管理缺了灵魂,那会怎样?那就会因为失去一种自省的精神,而变得四处都是被分享的成功经验,但其实... 阅读全文
posted @ 2014-07-09 12:37 hxb316 阅读(191) 评论(0) 推荐(0)
摘要:把项目从VS2008搬到VS2010的时候,导入原来的编译好的boost库居然连接失败,提示:LINK : fatal error LNK1104: 无法打开文件“libboost_system-vc100-mt-1_47.lib” 错误网上找答案,才知道不同的编译器所使用的boost库编译命令是不... 阅读全文
posted @ 2014-07-09 11:46 hxb316 阅读(424) 评论(0) 推荐(0)