
杂七杂八
修巴利耶
生活
展开
-
.NET FrameWork安装错误:HResult 0xc8000222
昨天在安装.NET Framework,却发现总是存在问题。重新下载、安装VS等都不能解决问题。细看一下,发现是可恶的HResult 0xc8000222。上网查之:原来是WIndows Update本身的问题。网上的解释是:Windows Update向系统请求“Check for Update”服务,而系统告诉它此服务未运行但是其实它一直在运行的。好了,问题就在这里的。那解决步骤也出来原创 2014-04-25 15:40:15 · 2905 阅读 · 0 评论 -
readonly与const
readonly修饰的参数可以在声明中或构造函数中赋值const修饰的参数只能在声明时赋值原创 2012-03-29 14:17:05 · 520 阅读 · 0 评论 -
C++中extern “C”含义深层探索
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显转载 2012-02-20 16:42:28 · 365 阅读 · 0 评论 -
调整编辑框插入符的大小和输入文字的大小
在对话框中插入的编辑框,不论编辑框有多大,其中的插入符和输入的字母、数字或文字的大小默认都是那么大,怎样可以设置插入符的大小和输入文字的大小呢?我们首先看插入符大小的设置方法。选中编辑框点击鼠标右键,选择ClassWizard,添加编辑框的EN_SETFOCUS消息。如图所示。 添加的OnSetfocusEdit1()函数如下:void CTestDlg::OnSetfoc转载 2012-02-11 10:21:08 · 923 阅读 · 0 评论 -
快速掌握一个语言最常用的50%
现在的开发工作要求我们能够快速掌握一门语言。一般来说应对这种挑战有两种态度:其一,粗粗看看语法,就撸起袖子开干,边查Google边学习;其二是花很多时间完整地把整个语言学习一遍,做到胸有成竹,然后再开始做实际工作。然而这两种方法都有弊病。第二种方法的问题当然很明显,不仅浪费了时间,偏离了目标,而且学习效率不高。因为没有实际问题驱动的语言学习通常是不牢固不深入的。有的人学着学着成了语言专家,反而忘了转载 2011-12-07 09:19:56 · 451 阅读 · 0 评论 -
LINK : fatal error LNK1104: cannot open file "......"
win7系统中,将Visual C++ 6.0按照默认的方式安装在C盘,运行程序,即使是简单的程序,仍然会出现错误。如:#include "windows.h"LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevIn原创 2011-12-05 14:04:29 · 1727 阅读 · 0 评论 -
数字音频基础
1. 音频技术基础声音的产生是物理现象,人对声音的感觉是生理、心理活动。一般,人耳对声音的听觉特性的要素是:响度、音调、音色。响度是人耳对声音强弱的感觉,首先决定于声音的振幅、其次是频率。音调是人耳对声音高低的感觉,其变化主要取决于声音频率的对数值。音色是人耳对音质差异的感觉。1)模拟音频信号在模拟音频技术中,通常以磁介质来记录声音。例如话筒则是模拟录音中常用的工具原创 2011-12-02 21:02:27 · 2151 阅读 · 0 评论 -
srand()以及rand()函数的用法
srand()就是给rand()提供种子seed如果srand每次输入的数值是一样的,那么每次运行产生的随机数也是一样的,srand(n)for(10)rand()也就是说,以一个固定的数值作为种子是一个缺点。 通常的做法是 以这样一句代码srand((unsigned) time(NULL));来取代,这样将使得种子为一个不固定的数, 这样产生的随机数就转载 2011-11-28 11:05:45 · 782 阅读 · 0 评论 -
OpenGL开发环境配置
OpenGL 下有一些重用的辅助库,比如glut,glee,glew等等,在windows平台下需要自己安装,因为微软为了推广自己的DX,在windows下只支持openGL 1.1版本。你可以打开\Microsoft Visual Studio X.X\VC\include\gl\gl.h 或 \Microsoft SDKs\Windows\v6.1\Include\gl\gl.h 文件,转载 2011-11-21 10:44:12 · 487 阅读 · 0 评论 -
MFC窗口/对话框 expected constant expression 'IDD_INPUT' : undeclared identifier解决方法
有时候当文件包含互相重叠时,可能会出现下面两个错误,而且成双成对出现(IDD_INPUT是我的对话框ID):error C2065: 'IDD_INPUT' : undeclared identifier error C2057: expected constant expression解决办法是:在对话框类头文件中包含 #include "resource.h" 至于原创 2011-10-24 20:44:14 · 1268 阅读 · 0 评论 -
sfc命令
SFC(SystemFilesChecker,系统文件检查器)。其主要是用来监视并维护系统文件的完整和一致的。 用法:在“命令提示符”窗口中键入“SFC /?”命令后回车,可以看见,常见的参数有:scannow 立即扫描所有受保护的系统文件scanonce 下次启动时扫描所有受保护的系统文件scanboot 每次启动时扫描所有受保护的系统文件revert原创 2009-12-13 15:37:00 · 4023 阅读 · 0 评论 -
DOS命令转换目录
开始>运行>在框中输入"cmd"一、如果只需要在当前盘中转换目录. 比如:打开命令提示符直接输入"cd c:\program files"即可转入以盘中的program files目录;二、命令:cd 作用:转变当前目录 格式:cd 盘符\路径名\子目录名比如:在打开的命令提示符中输入"cd /d D:\ "即可转入D盘;原创 2012-03-31 15:42:41 · 6621 阅读 · 0 评论 -
LPCTSTR与const char*之间的转换
最近,在做关于三维模型检索的项目。。。 在读取三维模型时,出现了 cannot convert parameter 1 from 'LPCTSTR' to 'const char *'这样的错误,琢磨了半天,原来是项目的字符集设置出了问题。 更正:项目--属性--配置属性--字符集 改为使用多字节 环境:VS 2010原创 2012-04-04 20:01:51 · 2866 阅读 · 0 评论 -
动态库与静态库的区别
.dll是在你的程序运行的时候才连接的文件,因此它是一种比较小的可执行文件格式,.dll还有其他的文件格式如.ocx等,所有的.dll文件都是可执行。 .lib是在你的程序编译连接的时候就连接的文件,因此你必须告知编译器连接的lib文件在那里。一般来说,与动态连接文件相对比,lib文件也被称为是静态连接库。当你把代码编译成这几种格式的文件时,在以后他们就不可能再被转载 2012-06-19 19:23:02 · 618 阅读 · 0 评论 -
变量,常量,静态变量存储的位置
常见的存储区域可分为:1、栈由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。2、堆由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,程序会一直占用内存,导致内存泄漏,在程序结束后,操作系统会自动回收。3、自由存储区由malloc等分配的内存原创 2013-10-12 21:34:03 · 37755 阅读 · 3 评论 -
C++拷贝构造函数详解
一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plaincopyint a = 100; int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。转载 2013-10-04 20:26:23 · 740 阅读 · 0 评论 -
类库JSONCPP之二-JSON及JSONCPP介绍
<!--p {margin-bottom:0.21cm}-->1、JSON全称JavaScript Object Notation。是一种轻量级的数据交换格式。其独立于语言,并且更容易理解。数据的存储形式分为两种:Key:Value的集合(常被理解为对象)以及Value的序列(常被理解为数组)形式。Key:Value的集合:一般以“{”开始,以“}”结束,每原创 2013-06-10 21:06:27 · 1010 阅读 · 0 评论 -
类库JSONCPP之一-JsonCPP在Linux上的安装
<!--p {margin-bottom:0.21cm}-->1、预备条件:JsonCPP类库http://sourceforge.net/projects/jsoncpp/?source=dlpSCONS编译器http://sourceforge.net/projects/scons/?source=dlpPythonhttp://www.python.o原创 2013-06-10 21:01:17 · 4259 阅读 · 0 评论 -
第一次笔试、面试总结
现在是5月份的最后一天,前几天投了简历,5家公司,2家给了回应,分别是大众点评和惠普。但是最终机会还是错过了,没有收到下文,在此总结一番。关于大众点评大众点评投的简历,两天后给了消息,先网上笔试,过了接着面试,后实习。那天,我起得很早,想一个人安静的做完所有试题。大众点评的笔试题目分为两种,智力测试和专业测试。智力测试分为言语、数字和抽象,各为6min,每种题型各16道题,平均每半原创 2013-05-31 20:05:25 · 1025 阅读 · 0 评论 -
int与string C++
C++中,当将int与string以相加形式输出时,视int为string类型:如std::string str = "420";int m = 420;std::cout 其输出结果为:420420在编程中,有时候会因string的“+”操作需要一锻为变量,这是难以一次性输出一串有多个string的变量。此时,可以借用ostringstream。如std:原创 2013-05-23 21:18:03 · 1129 阅读 · 0 评论 -
C++程序设计之四书五经—C++书籍推荐
C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,C++已经在许多重要的领域大获成功。 然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈反弹,而在高阶程序设计领域,Java和C#正在不断蚕食着C++的地盘。也许C++与C合为一体永远都是一个梦想,也许Java和C#的狂潮终将迫使C++回归转载 2013-03-20 16:12:47 · 1256 阅读 · 0 评论 -
李开复的时间管理建议
人的一生两个最大的财富是:你的才华和你的时间。才华越来越多,但是时间越来越少,我们的一生可以说是用时间来换取才华。如果一天天过去了,我们的时间少了,而才华没有增加,那就是虚度了时光。所以,我们必须节省时间,有效率地使用时间。如何有效率地利用时间呢?我有下面几个建议:做你真正感兴趣、与自己人生目标一致的事情。我发现我的“生产力”和我的“兴趣”有着直接的关系,而且这种关系还不是单纯的线性关系。如果转载 2012-10-19 22:50:24 · 2571 阅读 · 0 评论 -
Win7下启动Matlab 7.0时Java错误处理方法
在win7下安装Matlab 7.0一切正常,就是在启动Matlab的时候出现了一系列的Java错误,甚是郁闷解决方法:在安装目录下,右击Matlab应用程序->属性->兼容性->勾选"以兼容模式运行这个程序"->选择Windows Vista SP1->勾选"以管理员身份运行此程序"->确定即可原创 2012-08-01 16:47:18 · 9470 阅读 · 5 评论 -
Undeclared Identifier错误解决方法
出现这种错误,目前遇到的有两种可能:1、未声明此变量------在源码或头文件中定义此变量2、包含此变量的函数在定义时未在函数名前增加类的名称原创 2012-06-20 16:44:24 · 41208 阅读 · 0 评论 -
C++使用注意事项
尽量往C++风格上去靠拢头文件:头文件命名规则头文件类型约 定示 例说明C++旧式风格以.h结尾iostream.hC++程序可以使用C旧式风格以.h结尾math.hC、C++程序可以使用C++新式风格没有扩展名iostreamC++程序可以使用,使用nam原创 2013-03-14 18:46:23 · 785 阅读 · 0 评论