内容列表
- 如何学习java
- 很多网友问我学习Java有没有什么捷径,我说"无他,唯手熟尔"。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛! 要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun
- 分类:VC语言 查阅全文
- C++性能测试用例
- 最近看了<<重构:改善现有代码...>>,没得什么好处.被气了个半死!里面的JAVA鸟人们写了一个破测试用例,吹嘘用到的JAVA反射等"高级功能",我呸!写一些测试代码了不起啦.C++兄弟看我的(C#弱智和JAVA白痴免看):
首先是代表性能数据的类:
class CapabilityCount {public: static void Out()
- 分类:VC语言 查阅全文
- STL 简介,标准模板库[2]
- /*接上篇:
我选用这些例子来演示list的一般操作。如果你懂了这些基本原理,你就可以毫无疑问的使用STL了, 建议你作一些练习。我们现在用一些更加复杂的操作来扩展我们的知识,包括list成员函数和STL通用算法。 */----------------------------------------------
- 分类:VC语言 查阅全文
- STL 简介,标准模板库[1]
-
STL 简介,标准模板库(转贴)
STL 简介,标准模板库 作者:Scott Field 这篇文章是关于C++语言的一个新的扩展——标准模板库的(Standard Template Library),也叫
- 分类:VC语言 查阅全文
- 资源释放
- 资源释放
问题
正如软件可以抽象为信息采集、信息处理和信息输出一样,对于单个函数,同样可以抽象为资源申请、资源使用和资源释放。这些资源包括内存、网络连接、文件局柄等。就象以下代码所示(为简化代码,忽略了错误处理):
int TextFileLines(const char* szTxtFile)
{
//declare arg
- 分类:VC语言 查阅全文
- Winamp输入模块编写详解
- 写给C/C++基础类的朋友: 很长时间都没有认真的来版上和网友们聊聊了,偶尔上来也是随便转转,仅处理一下版务。这些日子里来你们之中的有些人给我发了短消息,问道“嘿,哥们(大多数时候用的是‘老大’这个词,但我并不怎么喜欢这个称呼,感觉有点像黑社会?),最近怎么不见你露面啊,忙什么呢?”而我在极为敷衍的回答道:“在忙自己的活呢,不好意思啊。”之后也感觉到非常内疚,但
- 分类:VC语言 查阅全文
- 平台+插件软件设计思想源代码说明
- 平台+插件软件设计思想源代码说明
goldboar
非常感谢大家对文章观点的支持,原型设计的全部源代码已定于在CSDN软件频道中发布,请有兴趣者前去查看。为了便于大家使用有关说明如下:原型实现的开发环境为Windows 2000,使用Visual C++ 7.0(Visual Studio .Net)开发工具,程序所使用的开发库包括MFC和AT
- 分类:VC语言 查阅全文
- Windows内存机制解析(二)源代码
- //myallocator.h
#ifndef _MYALLOCATOR_#define _MYALLOCATOR_
#include <iostream>#include <windows.h>
namespace MyLib { template <class T> class MyAlloc {&nbs
- 分类:VC语言 查阅全文
- 借助VMware实现单机使用WinDbg
-
借助VMware实现单机使用WinDbg
作者: JIURL
主页: http://jiurl.yeah.net
日期:
- 分类:VC语言 查阅全文
- 使用ScopeGuard在运行环境中监测内部变量
- 使用ScopeGuard在运行环境中监测内部变量
smilemac
1. ScopeGuard简介
我们知道,使用结构化异常来书写一个期望有较高可靠性的函数时,尤其这段函数如果有副作用(side effect),那么在执行失败,需要保持资源一致性的时候,琐碎凌乱的try块会使程序可读性很差,并且看上去很丑陋,Petru Marginean和Andrei Alexandrescu所写的Scop
- 分类:VC语言 查阅全文
- 利用HOOK拦截封包原理
- 截获API是个很有用的东西,比如你想分析一下别人的程序是怎样工作的。这里我介绍一下一种我自己试验通过的方法。 首先,我们必须设法把自己的代码放到目标程序的进程空间里去。Windows Hook可以帮我们实现这一点。SetWindowsHookEx的声明如下: HHOOK SetWindowsHookEx( int idHook, // hook type HOOKPROC lpfn, // hoo
- 分类:VC语言 查阅全文
- Windows内存机制解析(二)
- by leezy_2000
&nbs
- 分类:VC语言 查阅全文
- 任意规模指派问题的C++类实现
- 一.指派问题
在生活中经常遇见这样的问题,有n项任务要求n个人完成,这n个人完成各项任务的效率(或所需时间)不同,于是产生指派哪个人去完成哪项任务的问题,这类问题称为指派问题或分派问题。
1.指派问题的数学模型
引入变量Xij,其取值只能是1或0,并令Xij=1表示指派第i人完成第j项任务 Xij=0表示不指派第i人完成第j项任务;当问题要求极小化时,数学模型是: &n
- 分类:VC语言 查阅全文
- Delphi数据库应用程序常见错误
- 以下是Delphi数据库应用程序中常见错误、原因/解决方法:
数据感知控件DataSource属性未设置或者设置错误(链接为其他的DataSource)
原因:在设计时不小心改动,拷贝粘贴过程中未全部更改
测试时标准代码中没有数据,无法进行测试
解决:确定需要输入数据的表格的先后顺序,在依次输入测试数据,再进行测试
wwFilterDial
- 分类:VC语言 查阅全文
- 数据结构学习(C++)续——排序【4】选择排序
- 【4】选择排序
基本思想是:每次选出第i小的记录,放在第i个位置(i的起点是0,按此说法,第0小的记录实际上就是最小的,有点别扭,不管这么多了)。当i=N-1时就排完了。
直接选择排序
直选排序简单的再现了选择排序的基本思想,第一次寻找最小元素的代价是O(n),如果不做某种特殊处理,每次都使用最简单的寻找方法,自然的整个排序的时间复杂度就是O(n2)了。
template <clas
- 分类:VC语言 查阅全文
- 一个类数据类型的STL例子
- 在STL编程中我们常见的数据类型是char int string等。若要用复杂数据类型(类类型),你必须重载必要的运算符。下例即演示了这一点:
#include <iostream>#include <list>using namespace std;
// 重载 < 运算符
class CMyClass{ &n
- 分类:VC语言 查阅全文
- 在VC中所见即所得打印的简易实现
- 在VC++6.0中用应用程序向导(AppWizard)生成的单文档或多文档程序提供了对打印功能的实现,但遗憾的是如果对自动生成的框架程序不做任何改进,打印出来的文档或图形和屏幕上的显示相比就会特别小。为什么会这样呢?
本文对这种现象的原因和MFC的打印机制进行了深入的分析,并提出了一种特别简单的方法,在原有的程序中只需加入几行代码就能解决这一问题,实现所见即所得的打印。
首先,分析
- 分类:VC语言 查阅全文
- 表达式求值(下)
-
//函数处理
bool CExpression::Level6(double *result)
{
int num; char funcname[8];
&n
- 分类:VC语言 查阅全文
- 数据结构学习(C++)续——排序【5】归并排序
- 【5】归并排序
当初学习链表的时候,我们都曾经做过将两个有序链表合成一个有序链表的练习。那时我们就知道了归并的特点就是,将分段有序的序列合成整体有序的序列。在内部排序中,归并的地位并不十分重要,主要是因为附加的O(n)的储存空间;但是,归并却是外部排序的不二法门——我们只能用内排得到分段有序的序列,为了得到最后的有序序列,必须使用归并的方法。
迭代的2路归并排序
2路归并是最简单的,并且单纯
- 分类:VC语言 查阅全文
- VC常见入门问题总结(一)
- 1:fatal error C1010: unexpected end of file while looking for precompiled header directive该如何解决 如果发生错误的文件是由其他的C代码文件添加进入当前工程而引起的,则Alt+F7进入当前工程的Settings,选择C/C++选项卡,从Category组合框中选中Preco
- 分类:VC语言 查阅全文