- 博客(63)
- 资源 (7)
- 收藏
- 关注
转载 c++调用shell 或者dos命令—使用system函数
相关函数 fork,execve,waitpid,popen表头文件 #i nclude定义函数 int system(const char * string);函数说明:此函数用于调用c++调用shell 或者dos命令之用,system(char * )会调用fork()产生子进程,由子进程来调用/bin/sh-c string来
2011-11-28 14:09:58
4790
1
转载 IE浏览器使用自动配置脚本的设置方法
以前在FireFox中设置过代理服务器自动配置脚本,对于访问某些无法访问的网站非常有效,在IE中应该也是有效的,但是我配置了好几次都没有配置成功,今天发现原来是格式错误,修改了一下格式,终于在IE中配置成功。 原来,在FireFox中自动配置代理的地址是:file:///d:/setup/proxy.pac 而在IE中,自动配置脚本的地址应该是:file://d:\setup\prox
2011-11-14 22:01:06
5630
转载 ubuntu删除旧内核方法收集
ubuntu删除旧内核方法收集 我的ubuntu8.10从装上去升级到现在从来没有清理过旧内核,到现在Grub启动项已经快满屏了,大多都是不同的Linux内核启动项。到ubuntu官网上收集整理了一下删除旧内核的几种办法,与大家共同分享。因为删除旧内核可能会误删当前使用内核进而影响系统运行,故特意附加操作风险系数。 1,安装ubuntu tweak,用它自带功能来卸载旧
2011-11-10 16:55:28
1252
转载 Ubuntu 10.04下安装Prism将webqq变成桌面应用
http://www.linuxidc.com/Linux/2010-06/26759.htm
2011-11-10 14:34:48
671
转载 总结google题WWWDOT – GOOGLE = DOTCOM 不同解法
1、http://www.gocalf.com/blog/puzzle-wwwdot-google-dotcom.html2、试着证明WWWDOT-GOOGLE=DOTCOM 看这样行不: A-B=C 则: A=B+C 若定义A=WWWDOT,B=G
2011-10-11 16:26:22
3717
转载 有向图、无向图是否有环的判断
这些算法和思想都是来自网上的,在此感谢原作者!先介绍一下无向图的判断算法,这个比较简单:判断无向图中是否存在回路(环)的算法描述如果存在回路,则必存在一个子图,是一个环路。环路中所有顶点的度>=2。算法: 第一步:删
2011-10-10 11:32:11
2769
转载 负数的二进制表示方法
6.5 原码、反码、补码我们已经知道计算机中,所有数据最终都是使用二进制数表达。我们也已经学会如何将一个10进制数如何转换为二进制数。不过,我们仍然没有学习一个负数如何用二进制表达。 比如,假设有一 int 类型的数,值为5,那么,我们知道它在计算机中表示为:
2011-10-10 11:06:21
7894
转载 Visual Studio 2008更改默认环境设置的方法
一同学说第一次启动VS2008的时候选错了默认环境设置,选成C++,造成C#项目打开有问题。找了一下,发现改起来还挺方便的。步骤如下,贴图更直观:1、菜单工具->导入和导出设置…,打开导入和导出设置向导,选择重置所有设置,然后下一步VS2008更改默认环境设置
2011-10-08 07:50:48
5204
原创 c++ 多态 虚函数 析构函数 抽象类(转)
本文转自:http://blog.sina.com.cn/s/blog_4c88d09a0100l9p5.html1. 析构函数和虚析构函数 如果基类的析构函数是虚的,那么它的派生类的析构函数都是虚的 这将导致:当派生类析构的时候,它的所有的基类的析构函数都将得到
2011-09-05 14:14:53
650
转载 sql table data copy to exel using vba
http://support.microsoft.com/kb/110588 http://support.microsoft.com/kb/200427 http://support.microsoft.com/default.aspx?scid=kb;en-u
2011-08-23 17:52:05
574
转载 PE文件格式分析
在shellcode的编写过程中,关于API的定位会涉及到“exe”和“dll”文件格式问题,下面给一详细说明:PE文件结构 PE文件格式被组织为一个线性的数据流,它由一个MS-DOS头部开始,接着是一个是模式的程序残余以及一个PE文件标志,这之后紧接着PE文件
2011-08-22 15:45:43
753
转载 C#内存管理(十)
谨防静态变量class Counter { private static int s_Number = 0; public static int GetNextNumber () { int newNumber = s_Number; // D
2011-08-22 14:13:52
542
转载 C#内存管理(九)
IDisposible使用IDisposable接口的Dispose()方法做清理工作。因此如果我们有一个ResouceUser的类使用到了终结器(finalizer),如下:public class ResourceUser { ~ResourceUser (
2011-08-22 14:13:22
632
转载 C#内存管理(八)
图接下来让我们从垃圾回收器的角度来看一下内存管理。如果我们想清理一下没用的东西我们可能需要计划一下怎么做才更有效率。很明显,我们需要先区分什么是垃圾,什么不是垃圾。那么我们要先做一个假设:任何东西如果没有用了那么就认为是垃圾。幸好我们身边有两位好朋友:即时编译器(JIT)和统
2011-08-22 14:12:34
458
转载 C#内存管理(七)
一般来说,我们总是想克隆一个引用类型和拷贝一个值类型。记住这点将有助于你解决调试时发生的错误。让我们更进一步分析并清理一下Dude类实现,使用ICloneable接口来代替CopyDude()方法。public class Dude : ICloneable { p
2011-08-22 14:12:03
442
转载 C#内存管理(六)
Ted : Dude!, I have a Red shoe on my right foot, and a Red on my left foot明显Red shoe在Bill的脚上是错误的。为什么会这样呢?看一下图因为 我们使用Shoe作为一个引用类型来取代值类型。当一个引用
2011-08-22 14:11:36
468
转载 C#内存管理(五)
为什么是这样的结果呢?我们来看一下程序过程:如果我们没传递Thing对象的引用,那么我们将得到相反的结果。拷贝和不拷贝首先我们查看值类型,请使用下面的类和结构体。我们拥有一个Dude类包含个Name元素和2个Shoe。我们还有一个CopyDude()方法去产生一个新的
2011-08-22 14:11:08
463
转载 C#内存管理(四)
这种方法就更有效的进行操作内存,其实我们并不需要拷贝这块内存。当我们传递的是值类型的引用,那么程序修改这个引用的内容都会直接反映到这个值上。传递引用类型传递引用类型参数有点类似于前面的传递值类型的引用。public class MyInt { publi
2011-08-22 14:10:39
421
转载 C#内存管理(三)
参数当我们开始调用一个方法的时候,发生了什么呢?1.在栈中分配我们方法所需的空间,包括回调的指针空间,该指针通过一条goto指令来回到函数调用开始的那个栈位置的下一个位置,以便继续执行。2.我们方法的参数将被拷贝过来。3.控制器通过JIT方法和线程开始执行代码,因
2011-08-22 14:10:09
560
转载 C#内存管理(二)
这个操作发生在栈的顶部,请注意我们看到已经有很多成员之前被压入到栈中了。首先是方法的本身先被压入栈中,紧接着是参数入栈。然后是通过AddFive()里面的指令来执行函数。函数执行的结果同样也需要分配一些内存来存放,而这些内存也分配在栈中。函数执行结束后,就要将结果返回。最后,通过
2011-08-22 14:09:39
483
转载 C#内存管理一
尽管在.net framework中我们不太需要关注内存管理和垃圾回收这方面的问题,但是出于提高我们应用程序性能的目的,在我们的脑子里还是需要有这方面的意识。明白内存管理的基本行为将有助于我们解释我们程序中变量是如何操作的。在本文中我将讨论栈和堆的一些基本知识,变量的类型和某些变
2011-08-22 14:08:57
476
转载 VC调试篇
设置为了调试一个程序,首先必须使程序中包含调试信息。一般情况下,一个从AppWizard创建的工程中包含的Debug Configuration自动包含调试信息,但是是不是Debug版本并不是程序包含调试信息的决定因素,程序设计者可以在任意的Configuration中增加调
2011-08-20 14:14:41
593
转载 VS2010中的调试技巧
这是我的博客中关于VS 2010和.NET 4发布系列的第二十六篇文章。今天的博文将介绍Visual Studio中的一些实用调试技巧。这是受我朋友Scott Cate (他发表过几十篇很棒的VS技术文章) 启发。他最近告诉我,许多Visual Studio下的程序员,甚至一
2011-08-20 10:16:07
502
转载 VS2010演练:在设计时调试
您可以使用 Visual Studio“即时”窗口在没有运行应用程序的情况下执行函数或子例程。 如果函数或子例程包含断点,Visual Studio 将在适当的点中断执行。 然后,您就可以使用调试器窗口检查您的程序状态。 此功能称为设计时调试。下面的过程显示了如何使用此功能。
2011-08-20 10:15:11
1084
1
转载 Visual Studio调试之断点进阶篇
在上一篇文章Visual Studio调试之断点基础篇里面介绍了什么是断点,INT是Intel系列CPU的一个指令,可以让程序产生一个中断或者异常。程序中如果有中断或者异常发生了以后,CPU会中断程序的执行,去一个叫做IDT的部件查找处理这个中断(或者异常)的例程(Handl
2011-08-20 10:11:24
669
转载 [SQL Server]关于标识列从1开始计数的问题
在SQL Server中, 我们有时需要在清空数据表之后,重新添加记录时,标识列重新从1开始计数。 我们只需要在插入记录之前,执行下面的命令:DBCC CHECKIDENT ('表名', RESEED, 0) ---------------------
2011-08-18 15:11:19
931
转载 如何在 Visual C# .NET 中使用 SqlDataAdapter 对象更新 SQL Server 数据库
本文包含 Microsoft Visual C# .NET 代码示例,这些示例演示如何通过“SqlDataAdapter”对象,用运行在“DataSet”对象上的数据修改来 更新 SQL Server 数据库,其中“DataSet”对象使用该数据库中某个表的数据进行填充。
2011-08-18 13:26:18
1402
转载 垃圾回收和资源管理 --IDispose~~转帖
在前面说了GC的工作原理。需要注意的是,GC只能回收托管堆中的资源。其他一些非托管资源,比如文件资源,缓冲区,互斥体之类,无法通过GC自动回收。必须通过开发人员自己编程实现对其的回收(有时候会觉得CLR的资源管理也会比较麻烦,因为它有一部分自动的,有用一部分手动的,但和C++比比
2011-08-04 13:16:46
933
转载 int float double 最大值,最小值
/* coder: ACboy date: 2010-3-1 */ #include #include using namespace std; int main() { cout "int 类型能存储的最大值和最
2011-07-06 16:43:25
6208
转载 “精确”判断一个浮点数是否等于0
看到论坛上有人问“精确判断一个浮点数是否等于0,不要用if(data IEEE754标准中,单精度浮点数(4byte)表示法:1bit符号位(S),8bit指数位(E,用阶码表示),23bit小数部分(尾数M)。双精度浮点数(8byte)表示法:1bit
2011-07-06 14:41:05
954
转载 最简单 Win7 + Ubuntu10.10 双系统详细安装方法
本文属于原创,转载请注明:http://hi.baidu.com/lgq1205/blog/item/0ba72dcae144b0eb53664f50.html?timeStamp=1302331841427本人用的是联想Y460笔记本正因为这个原因,因此折腾了好久小Y因为在出仓的时候被默认安装了Win7系统而邪恶的是,假如你的硬盘不是经过手动分区,那么会多出注意到前
2011-06-26 21:05:00
1152
转载 OpenCV-2.2.0-win32-vs2010在VS2010下的安装
刚刚在visual2010配置完opencv2.2,是按照下面的方法的,可行!与你分享一下。呵呵。希望你能成功配置。。。这里只谈预编译安装包的方法,注意,安装环境只适用于VS2010(32-bit), OpenCV 2.2。其他环境请使用CMake方法。步骤 :1.自行下载并安装OpenCV-2.2.0-win32-vs2010.exe(注意安装时选择把OpenCV路径
2011-06-23 21:20:00
3153
转载 vs 2010 新特性(四)
Visual Studio 2010开发工具中的Quick Search 随着业务的发展,Visual Studio所需要处理的问题也越来越复杂,这就使得一个解决方案中的代码数量大大增加。一个代码文件,动辄上千行,数万行也是常见的事情。我们常常在编写新代码的时候,已经忘记了几天前,几周前,甚至几个月前写的代码是如何实现的。当我们需要回顾以前的代码,参考其实现或是对其进行维护的时
2011-06-23 16:53:00
628
转载 vs 2010 新特性(三)
Visual Studio 2010对并行计算的支持小时候,老师总是教育我们上课要专心,“一心不可二用”。可是这个道理在计算机的世界却行不通。睡着多核心CPU的推出,一芯多用,成为越来越普遍的事情。从单核到双核,从双核到四核,再到八核等等,我们开始进入一个一芯多核的时代。软件是运行在硬件之上的。当硬件发展了,软件也要做相应的变化,才能跟上时代的步伐。面对
2011-06-23 16:51:00
604
转载 vs 新特性(一)
家谈VS 2010新的“IntelliTrace”功能 业内人士Dan Wahlin在Dr. Dobbs播客网站发表文章称,他日前在拉斯维加斯举行的Visual Studio 2010发布仪式上发表讲话,并且有机会遇见了他的好朋友Ward Bell。Bell是IdeaBlade公司副总裁并且是Scott Guthrie演讲时的演示者之一。他发现了一个名为“IntelliTrace”
2011-06-23 16:45:00
824
转载 vs 2010 新特性(二)
(一)Visual Studio 2010中的多显示器支持列位看官看清楚了,本回的标题是“一夫多器”,而不是“一夫多妻”啊。一字之差,犯的错误可就大了。不用讳言,在很久很久以前,“一夫多妻”是每个中国男人的梦想。时光流转,到了21世纪的今天,恐怕已经很少有人怀着这种不切实际的幻想了。人的欲望总是这样,在某方面无法得到满足,必然在另外的方面寻求补偿。本回我们不说别的,单说这VS2010 C
2011-06-23 16:45:00
1130
转载 vs2008 + OpenCV 2.2 win32 安装
发现opencv2.2加了很多新东西,试着装了一下,本来是想偷懒,直接下载vs2010版的文件,但是发现有些时候程序会莫名其妙崩溃。。。调了半天,最后下定决心自己编译opencv。上网找了很久才找到真正正确的安装方法,转载一下准备软件:在安装openCV之前,首先要保证机器中安装了以下软件:1,C/C++编译器。我使用的是visual-Studio2008 Professional
2011-06-14 22:43:00
2408
转载 cv::kmeans code snippet
<br />It was impossible for me to find in the Internet a sample of usage of kmeans with the new C++ interface. <br /><br />So, as I finally made it, I thought that it would be a good idea to post it here hoping to save someone's time. <br /><br />cv::Mat s
2011-05-30 18:11:00
1130
转载 图像的一维熵和二维熵
<br /><br />图像的熵是一种特征的统计形式,它反映了图像中平均信息量的多少。图像的一维熵表示图像中灰度分布的聚集特征所包含的信息量,令 Pi 表示图像中灰度值为 i 的像素所占的比例,则定义灰度图象的一元灰度熵为:<br />H= - Ei=0255Pi lnPi <br />(其中,E i=0255表示从灰度0到255进行求和运算,因为公式无法输入,暂且这样表示)<br />图象的一维熵可以表示图像灰度分布的聚集特征,却不能反映图像灰度分布的空间特征,为了表征这种空间特征,可以
2011-05-30 16:25:00
5088
英语 考研 资料 熟词僻义 真题常考
2009-04-14
考研英语资料2 单词篇 经验
2009-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人