- 博客(29)
- 资源 (1)
- 收藏
- 关注
转载 VC使用CRT调试功能来检测内存泄漏
C/C++ 编程语言的最强大功能之一便是其动态分配和释放内存,但是中国有句古话:“最大的长处也可能成为最大的弱点”,那么 C/C++ 应用程序正好印证了这句话。在 C/C++ 应用程序开发过程中,动态分配的内存处理不当是最常见的问题。其中,最难捉摸也最难检测的错误之一就是内存泄漏,即未能正确释放以前分配的内存的错误。偶尔发生的少量内存泄漏可能不会引起我们的注意,但泄漏大量内存的程序或泄漏日益增多的
2013-01-29 14:56:45 268
转载 全面分析 电脑突然自动重启原因大全
一、软件方面 1、病毒 “冲击波”病毒发作时还会提示系统将在60秒后自动启动。 木马程序从远程控制你计算机的一切活动,包括让你的计算机重新启动。 清除病毒,木马,或重装系统。 2、系统文件损坏 系统文件被破坏,如Win2K下的KERNEL32.DLL,Win98 FONTS目录下面的字体等系统运行时基本的文件被破坏,系统在启动时会因
2013-01-29 11:45:26 496
转载 内存泄漏检测工具大全
1. ccmalloc-Linux和Solaris下对C和C++程序的简单的使用内存泄漏和malloc调试库。2. Dmalloc-Debug Malloc Library.3. Electric Fence-Linux分发版中由Bruce Perens编写的malloc()调试库。4. Leaky-Linux下检测内存泄漏的程序。
2013-01-28 18:07:43 413
转载 VC内存泄露检查工具:VisualLeakDetector
初识Visual Leak Detector 灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题。当程序越来越复杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问题。内存泄漏是最常见的内存问题之一。内存泄漏如果不是很严重,在短时间内对程序不会有太大的影响,这也使得内存泄漏问题有很强的隐蔽性,不容易被发现。然而不管内存泄漏多么轻微,当程序长时间运行时,其破
2013-01-28 17:58:30 254
转载 对开发者来说 没有比现在更好的时代
摘要:对开发者来说,没有比现在更好的时代了。该有的资源都摆在你面前,你会做些什么呢?到处都有各种开源软件,学习资源和有用的网络服务,我们可以学会新的语言,得到帮助,和他人协同,如果你的点子很不错,还会有很多VC在等着给你钱帮你开公司,做产品。对开发者来说,没有比现在更好的时代了。该有的资源都摆在你面前,你会做些什么呢?到处都有各种开源软件,学习资源和有用的网络服务,我们可以学会
2013-01-28 15:05:43 237
转载 最奇特的编程语言特征
摘要:有一个好事者在一个帖子上征集各种语言里不合常理的地方,结果收集到了320多条,问题最大最多的语言算是Javascript了,另外还有C,Java,Python,PHP等等。目前为止,据我个人观察,从语法角度上讲,最被人诟病的一种语言应该是LISP语言了。打开这种语言的代码,一眼望去,满目全是括弧,一层套一层。 这种语言特征最大的问题是,它不符合人们通常的思维习惯。LISP语言的这
2013-01-28 15:04:00 240
转载 [探讨]JavaScript面向对象编程
摘要:Javascript是一个类C的语言,他的面向对象的东西相对于C++/Java比较奇怪,但是其的确相当的强大,本文从一个整体的角度来说明一下Javascript的面向对象的编程。JavaScript是一个类C的语言,他的面向对象的东西相对于C++/Java比较奇怪,但是其的确相当的强大,本文主要从一个整体的角度来说明一下JavaScript的面向对象的编程。这篇文章主要基于ECM
2013-01-28 14:54:26 260
转载 11大类编程语言功能比较表
导读:有程序员的地方就会有因为对编程语言的探讨而引发的战争(例如Linux之父Linus Torvalds炮轰C++ 一无是处,认为C++既无助于简化,以实际用于进行原型化或者简单的GUI编程,又不是像C那样的简洁的系统编程语言,能够积极地鼓励开发者使用简单和直接的语言构造;而另一位大牛Paul Graham则强烈鄙视Java,认为使用Java的公司都不足为惧)。同样的,CSDN软件研发频
2013-01-28 14:49:38 303
转载 C++编译器无法捕捉到的8种错误
摘要:C++是一种复杂的编程语言,其中充满了各种微妙的陷阱。在C++中几乎有数不清的方式能把事情搞砸。幸运的是,如今的编译器已经足够智能化了,能够检测出相当多的这类编程陷阱并通过编译错误或编译警告来通知程序员。C++是一种复杂的编程语言,其中充满了各种微妙的陷阱。在C++中几乎有数不清的方式能把事情搞砸。幸运的是,如今的编译器已经足够智能化了,能够检测出相当多的这类编程陷阱并通过编译错
2013-01-28 14:34:01 272
转载 瞎侃编译和解释
早上起床无聊,所以写点什么来浪费能量。 从CPU到操作系统 cpu能够执行的是二进制表示的指令,确切的说是基本指令。然后cpu中有一些微代码,然后就把一些非基本指令也作为指令一样能够用了,而cpu内部会对这些复杂的指令进行解释。而操作系统架在硬件之上,又提供了一些服务和操作。最常见的是对于磁盘文件,或者进程线程这些东西的支持。其实是又一次扩展了你能够使用的功能,但是又限制了
2013-01-28 14:16:56 232
转载 如何给项目选择最合适的编程语言?
摘要:每次开始一个新项目,无论是一个独立的程序还是现有计划的一个组件,都会面临着一个应该选择什么样的编程语言的问题。只考虑之前用过的编程语言或者现在最流行的语言的话,你很可能会得到一个糟糕的结果。所以你应该实时评估自己的选择,并不断寻找更好的替代方法。每次开始一个新项目,无论是一个独立的程序还是现有计划的一个组件,都会面临着一个应该选择什么样的编程语言的问题。只考虑之前用过的编程语言或
2013-01-28 13:37:39 272
转载 提高C语言程序性能的四大秘诀传授
摘要:简洁而便利的C语言代码会让自己的工作更加轻松,同时一方面团队的合作,是很多工程师追求的目标,本文就如何提高C语言编程?提出了4个方法。简洁而便利的C语言代码会让自己的工作更加轻松,同时一方面团队的合作,是很多工程师追求的目标,本文就工作中的一些体会和经验做相关的阐述。第1招:以空间换时间计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程
2013-01-28 13:34:17 468
转载 为何乔布斯脾气糟糕 却能让一群最优秀的人为他卖命?
摘要:与《与乔布斯并肩作战的日子》相对应的一篇趣贴来自于Quora上的讨论,“为何乔布斯脾气暴躁,不善于与人交际,却依然能团结一群最优秀的人为他卖命”。CSDN报道(付江/摘译) 日前,一篇旧文 What it's Really Like Working with Steve Jobs (CSDN译文地址)冲上了Hacker News Top3,引发了激烈讨论。文中作者Glenn
2013-01-25 13:34:23 324
转载 一个码农的轮回之路
近段时间一下子接触了好多东西,再加上前一段时间加班休假,终于还是有所悟,不一定正确,但确实能对工作生活中一些事情有所验证。佛家讲究轮回,仙鸿路上印证大小,如果能实现,逆天又如何。第一份工作何其重要大学里我期待工作,快要工作的时候,又发现还没有准备好,时间怎么可以走的这么快。不过算幸运的是,在毕业前的前一个多月,找到了北
2013-01-24 09:54:33 483
转载 多屏显示设置
相信很多用户都会遇到这样的情况,自己可用的设备很多,但是显示设备只有一个,想将数个设备都连接在一个显示器上使用就得不停地拔线;又或者是家里拥有不少显示设备,但却没法发挥出多屏显示的效果和作用。那么如何才能在自己的PC应用以及日常娱乐生活中,将单屏显示以及多屏显示发挥到极限呢?下面我们就通过单屏以及多屏的设置及应用,来教大家如何才能玩转自己的显示器。 单屏显示的设置
2013-01-23 15:34:26 7962
转载 各种方式访问数据库连接字符串
一、使用数据源访问数据库: 若是系统数据源或用户数据源: sqlText="DSN=数据源名;uid=用户名;pwd=密码;" 若是文件数据源: sqlText="FILEDSN=数据源文件名;uid=用户名;pwd=密码" 说明: uid和pwd为可选项,分别用于设置访问数据库的用户名和密码,SQL Server和Oracle等数据库,在访问时需要
2013-01-23 09:39:05 2220
转载 系统管理员要学习什么编程语言
摘要:许多人会问,系统管理员要学习什么编程语言?如果你是一名Windows系统管理员,答案很明显:PowerShell。而作为一名Unix/Linux系统管理员,由于可选择的脚本语言很多,所以可能会稍显困惑。许多人会问,系统管理员要学习什么编程语言?如果你是一名Windows系统管理员,答案很明显:PowerShell。而作为一名Unix/Linux系统管理员,由于可选择的脚本语言很多
2013-01-21 16:13:08 1433
转载 跟我一起玩Win32开发
跟我一起玩Win32开发(1):关于C++的几个要点 我不知道各位,一提起C++,第一感觉是什么?而据俺的观察,许多人几乎成了“谈C色变”。不管是C还是C++,一直以来都被很多人视为相当难学的玩意儿,幸好只是一个C++,没有C--,C**和C//,不然,那还得了?曾记得,某年某月某日,在某论坛上看到有牛人说“C++++”,当时我猜想这是啥玩意儿,后来经过一番顺虅摸瓜,深入调查发现,原来有人作
2013-01-16 10:39:12 633
转载 unicode和Ascii的转换
不管什么时候,只要COM方法返回一个串,这个串都是Unicode串(这里指的是写入COM规范的所有方法)。Unicode是一种字符编码集,类似ASCII,但用两个字节表示一个字符。如果你想更好地控制或操作串的话,应该将它转换成TCHAR类型串。 TCHAR和以_t开头的函数(如_tcscpy())被设计用来让你用相同的源代码处理Unicode和ANSI串。在大多数情况下编写的代码都是用
2013-01-14 11:17:44 255
转载 cvs/svn错去解析
解决svn的working copy locked并且cleanup恢复不能的情况产生这种情况大多是因为上次svn命令执行失败且被锁定了。如果cleanup没有效果的话只好手动删除锁定文件。cd 到svn项目目录下,然后执行如下命令del lock /q/s就把锁删掉了。
2013-01-10 10:12:21 262
转载 visual studio 错误解析
CvvImage"C2872"不明确的符号问题(2012-06-11 11:35:50)转载▼标签:opencv杂谈分类: 图像处理CvvImage"C2872"错误,程序突然出现这个错误,不知道为什么,刚以为是OpenCV在VS下的配置问题,不过配置很多次后仍然提示错误,最后终于在网上找到一个能解决这个问题的方法。方法中
2013-01-09 16:14:14 492
转载 Windows界面编程-背景图片、透明特效使用
Windows界面编程第一篇 位图背景与位图画刷 可以通过WM_CTLCOLORDLG消息来设置对话框的背景,MSDN上对这个消息的说明如下:The WM_CTLCOLORDLG message is sent to a dialog box before the system draws the dialog box. By responding to this message,
2013-01-09 13:44:10 6233 1
Windows界面编程第一篇 位图背景与位图画刷 可以通过WM_CTLCOLORDLG消息来设置对话框的背景,MSDN上对这个消息的说明如下:The WM_CTLCOLORDLG message is sent to a dialog box before the system draws the dialog box. By responding to this message
2013-01-09 13:32:19 199
转载 程序员如何增加收入
这是IT职场人生系列的第二十四篇。(序言,专栏目录)程序员的收入是广受关注的问题,很多人从业3~5年之后就会遇到这个收入瓶颈。尽管物价不断上涨,程序员尤其是初、中级程序员的收入不升反降。即使上次在某个文章中看到有中国第一程序员之称的某位,月薪也只有3万,尽管这个数字已经很高了,但这个“中国第一”,也只有众多小型软件企业总监级别的收入而已。为什么这么高水平的技术人员在公司中的位置仍然显得与日
2013-01-09 09:18:12 727 1
原创 《30天自制操作系统》概述
内容简介《图灵程序设计丛书:30天自制操作系统》是一本兼具趣味性、实用性与学习性的操作系统图书。作者从计算机的构造、汇编语言、C语言开始解说,让读者在实践中掌握算法。在这本书的指导下,从零编写所有代码,30天后就可以制作出一个具有窗口系统的32位多任务操作系。 《图灵程序设计丛书:30天自制操作系统》适合操作系统爱好者和程序设计人员阅读。 ·查看全部>> 目录第0天 着手开发
2013-01-07 12:45:05 619
转载 Windows API、SDK和CRT的关系
1.本文编写目的 本文是为了帮助一些人弄清一些关于Windows API, C运行时程序库(CRT), 和标准C++库(STL)的基本概念。有很多人甚至是有经验的程序员在这些概念上是含糊不清的甚至是有错误观点。如果你想知道他们是在什么基础上实现的并 且一直没时间弄清楚这些概念,请花费点时间阅读下本文。2. 基本概念 下面这幅图代表了WinAPI、CRT和STL三者之间的关系。
2013-01-06 11:38:00 1318
转载 STL 头文件一览表
C++标准库的内容分为10类:C1.语言支持 C2.输入/输出 C3.诊断 C4.一般工具 C5.字符串 C6.容器 C7.迭代器支持 C8.算法 C9.数值操作 C10.本地化>>> C1 与语言支持相关 定义宏NULL和offsetof,以及其他标准类型size_t和ptrdiff_t。与对应的标准C头文件的区别是,NULL是C++空指针常量的补充定义,宏offsetof接
2013-01-06 11:14:09 349
转载 Windows系统CPU内存网络性能统计
《第一篇 内存》本篇将介绍统计系统内存使用情况,包括内存使用率、总物理内存大小、可用物理内存大小、总虚拟内存大小,可用虚拟内存大小等等。统计系统内存使用情况是非常简单的,直接使用GlobalMemoryStatus函数进行查询就可以了。其函数原型如下:void WINAPIGlobalMemoryStatus( __out LPMEMORY
2013-01-06 10:27:08 524
Windows系统CPU内存网络性能统计
Windows系统CPU内存网络性能统计第一篇 内存 本篇将介绍统计系统内存使用情况,包括内存使用率、总物理内存大小、可用物理内存大小、总虚拟内存大小,可用虚拟内存大小等等。统计系统内存使用情况是非常简单的,直接使用GlobalMemoryStatus函数进行查询就可以了。其函数原型如下:voidWINAPIGlobalMemoryStatus( __out
2013-01-06 09:47:47 144
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人