自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(64)
  • 资源 (9)
  • 收藏
  • 关注

原创 几个流行的开源JS代码库

Google Suggest http://www.google.com.hk/support/websearch/bin/answer.py?hl=b5&answer=106230 http://www.google.com/codesearch/p?hl=en#Ygfe2TOF8ak/pub/mozilla.org/firefox/releases/2.0.0.2/source/fir

2010-03-31 06:53:00 371

原创 内存对齐

许多实际的计算机系统对基本类型数据在内存中存放的位置有限制,它们会要求这些数据的首地址的值是某个数k(通常它为4或8)的倍数,这就是所谓的内存对齐,而这个k则被称为该数据类型的对齐模数(alignment modulus)。这种强制的要求一来简化了处理器与内存之间传输系统的设计,二来可以提升读取数据的速度。比如这么一种处理器,它每次读写内存的时候都从某个8倍数的地址开始,一次读出或写入8个字节

2009-10-26 14:33:00 347

转载 算法与计算数学之四书五经

如果你去问一个木匠学徒:你需要什么样的工具进行工作,他可能会回答你:“我只要一把锤子和一个锯”。但是如果你去问一个老木工或者是大师级的建筑师,他会告诉你“我需要一些精确的工具”。由于计算机所解决的问题都是从生活中抽象出来的问题,其复杂性不言而喻,所以我们需要这样精确有效的工具去解决现实生活中的复杂问题。算法、数据结构都是程序设计中必不可少的精确工具。算法的重要性是每一个程序员都十分清楚的。    

2009-10-25 17:03:00 415

原创 functions for converting between wchar_t and char

Converts a wide character to the corresponding multibyte characterint wctomb(   char *mbchar,   wchar_t wchar ); errno_t wctomb_s(   int *pRetValue, //[out]The number of bytes, or a code indicatin

2009-10-21 09:24:00 342

原创 Microsoft HTML Help Workshop 4.74

http://download.microsoft.com/download/OfficeXPProf/Install/4.71.1015.0/W98NT42KMe/EN-US/HTMLHELP.EXEMicrosoft HTML Help Workshop 4.74

2009-10-21 09:16:00 370

原创 多重继承 virtual

虚拟继承可以使继承自自己的class避免重复包含subobject of parents parent,既包括member data,也包括member function. 如果不使用virtual继承,那在多重继承的时候就会有多份copy在对象中,那调用parnent member function时就不知道调用那一份copy// multiBaseClassTest.cpp : Defi

2009-10-19 12:47:00 300

原创 virtual static / dynamic resolve

deconstructor,如果没有virtual,子类的对象析构过程无影响(~child, ~parent),但是对指针的delete有影响,不会进行~child,做的是static resolve. 所以一般将decontructor设置为virtualmember function如果没有virtual,那就是static resolve,直接在编译期绑定到调用对象的匹配方法上。如果有vir

2009-10-18 22:36:00 440

原创 static C C++语义

存储期storage duration(extent), 指为对象配置的内存的存活期,比如local extent生存空间scope,指对象在程序内的存活区域,即可被访问的范围,比如file scope, static scope, local scope Clocal static object 函数内部的object,具有local scope,但是每次函数被调用后该对象的内存不清理,

2009-10-17 18:14:00 375

原创 STL basic_string, string, wstring

basic_string也是一个STL中的sequence container, 但是多了些针对字符串处理的方法(分析针对MS STL)appendc_strcomparecopydatafind_first_not_offind_first_offind_last_not_offind_last_oflengthreplacesubstr其中以data()和c_str()特别有意思,data()

2009-10-16 15:14:00 1886

原创 STL vector, deque, list

内存使用对比(分析基于MS stl)1. deque和vector的pop都不会释放内存,list的pop会释放内存2. 但是当数量比较大的时候,deque的析构函数非常慢,vector的很快,list更慢3. vector占用内存最小,deque其次,list最大 以vector为基准,deque和list多有一些功能方法dequepop_frontpush_frontlistm

2009-10-15 17:27:00 1992 1

原创 很好的一个zip文件操作库

Change zip.cpp and unzip.cpp, add #include "stdafx.h"// ZipFileTest.cpp : Defines the entry point for the console application.// #include "stdafx.h"#include "zip.h"#include "unzip.h" i

2009-10-08 08:04:00 444

原创 hello zlib, 目前了解到的最好的压缩内核

 // stdafx.h : include file for standard system include files,// or project specific include files that are used frequently, but// are changed infrequently// #pragma once #ifndef _WIN32_

2009-10-08 07:53:00 337

原创 入门算法

冒泡排序冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(array[0])。冒泡排序算法的运作如下:1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。 2.

2009-10-06 19:14:00 322

转载 (2007最新版本)各种计算机语言的经典书籍

1、JavaJava编程语言(第三版)---Java四大名著----James Gosling(Java之父)Java编程思想(第2版)----Java四大名著----Bruce EckelJava编程思想(第3版)----Java四大名著----------------Bruce EckelJAVA 2核心技术 卷I:基础知识(原书第7版)---Java四大名著-----Cay

2009-10-04 09:26:00 378

原创 C functions for file operation

getchar_gettcharRead a character from standard input.putchar_puttcharWrite a character to stdout.getc_gettcRead a character from a strea

2009-10-03 17:16:00 268

原创 Some standard IO C function

Some standard IO C function printf_tprintfPrint formatted output to the standard output streamsprint_stprintfWrite formatted data to a string_sn

2009-10-01 19:24:00 321

原创 Convert small letter string, cut the repeat letter

File: stdafx.h#pragma once#include "targetver.h"#include #include  File: lettercv.cpp// lettercv.cpp : Defines the entry point for the console application.//#include "stdafx

2009-10-01 07:25:00 357

原创 IO Completion Port, demo code

#include "stdafx.h"#include #include #include #include typedef struct _PER_HANDLE_DATA{ char *szstrFileName;}PER_HANDLE_DATA, *PPER_HANDLE_DATA;typedef struct _PER_IO_DATA{ OVERLAPPED overlapped

2009-09-30 21:40:00 360

原创 GlobalAlloc, HeapAlloc, malloc, new, default heap, dynamic heap

A. Mem Usage and VM SizeMem Usage - is the working set size. It is the amount of physical memory which is directly (currently) allocated to the process. It can be accessed without causing a page fau

2009-09-30 16:22:00 1607

原创 设备I/O之OVERLAPPED

OverLapped这个字符到底是什么含义呢?其实它的意思就是当<span class="t_tag" onclick="function onclick(){tagshow(event)}">程序在等待设备操作的时候,可以继续往下做而不必阻塞到那个地方等待设备操作的返回,这就造成了程序运行和设备操作时间上的重叠.是的,是这样的,神奇吧,那么程序该怎么知道设备操作什么时候做完了返回了呢

2009-09-30 15:41:00 303

原创 C# Delegate 使用

Delegate, EventDelegate其实就相当于C++/C里面的函数指针.用法如下:1.最常规的使用    class Program    {        public delegate void NumberChangedEventHandler(int number);        class Publisher        {            public Numbe

2007-09-23 23:02:00 2837 1

原创 Developing COM Components using VC-ATL(1)

http://blog.csdn.net/callzjy/archive/2003/12/07/20025.aspx用ATL创建COM组件在 Project Name 编辑框中输入项目名如 MyProj ,并选择合适的 Location 后,按确认按钮进入下一个对话框:ATL  COM  Appwizard  -  step 1 of  1,在 Server Type 中选

2007-09-03 23:38:00 469

原创 C#开发COM组件

http://blog.csdn.net/soudog/archive/2007/04/30/1593346.aspx1.    概述       Microsoft在解决和以往的COM和SDK开发技术之间的互操作性(Interoperability)方面做了很多的工作,其中包括COM和.NET对象之间的相互调用以及.NET如何调用SDK中的Windows库函数。本文试图用一种实践的方式探

2007-09-03 23:07:00 1542

原创 VC Dll 调用方法

1. 直接调用//定义一个函数指针 typedef void (  * TULIPFUNC )(void);   //定义一个函数指针变量 TULIPFUNC tulipFunc;   //加载我们的dll HINSTANCE hinst=::LoadLibrary("DllTest1.dll");    //找到dll的tulip函数 //原始定义为:extern "C" __decls

2007-09-03 23:03:00 4231

原创 use Windows Media Player Com

// WMPConsole.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include "wmp.h"int _tmain(int argc, _TCHAR* argv[]){ CoInitialize(NULL); HRESULT hr = S_OK;

2007-08-26 12:27:00 907

转载 COM技术初探(三)-- 一个真正的COM

http://www.vckbase.com/document/viewdoc/?id=926一、实现ISmipleMath,IAdvancedMath接口和DllGetClassObject()1.1 实现ISmipleMath和IAdvancedMath接口让我们将原来的CMath 类(CMath其实就是"COM技术初探(二)COM基础知识"里的那个CMath类)修改来实现ISmipleM

2007-07-10 07:51:00 733

转载 COM技术初探(二)

http://www.vckbase.com/document/viewdoc/?id=916 一、COM是一个更好的 C

2007-07-10 07:49:00 802

转载 COM技术初探(一)

http://www.vckbase.com/document/viewdoc/?id=915 一. COM是一个更好的 C++   1. COM 是什么   2. 从 C++ 到 DLL 再到 COM      2.1 C++      2.2 DLL      2.3 COM二. COM基础   1.

2007-07-10 07:46:00 609

原创 ISAPI Extension MFC and C

ISAPI Extension1.使用MFC的1.1使用VS2003,建MFC Extension Dll项目1.2修改MessageMapBEGIN_PARSE_MAP(CMyConfigExtension, CHttpServer) // TODO: insert your ON_PARSE_COMMAND() and  // ON_PARSE_COMMAND_PARAMS() here to

2007-06-26 20:43:00 779

原创 ISAPI扩展 Helloworld

翻译:misterliwei原文:What an ISAPI extension is?(http://www.codeproject.com/isapi/isapi_extensions.asp)介绍如果不是孤陋寡闻,在浏览某些网站时,你一定遇到过URL地址栏的结尾是一个脚本目录下的DLL文件,就像下面的这个假设的URL地址:http://www.mydomain.com/scr

2007-06-21 22:35:00 901

原创 全面认识UML类图元素

 开发Java应用程序时,开发者要想有效地利用统一建模语言(UML),必须全面理解UML元素以及这些元素如何映射到Java。本文重点讨论UML类图中的元素。类图是最常用的UML图,它用于描述系统的结构化设计。其中包括类关系以及与每个类关联的属性及行为。类图能出色地表示继承与合成关系。为了将类图作为一种高效的沟通工具使用,开发者必须理解如何将类图上出现的元素转换到Java中。下面来进一步探索这一

2006-03-27 11:03:00 1530

原创 数据仓库的 RDBMS 性能优化指南

https://www.microsoft.com/china/technet/prodtechnol/sql/2000/maintain/c2061.asp

2006-03-23 16:35:00 827

转载 存储过程编写经验和优化措施

  一、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。     二、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难和大SP逻辑的难以理解,另外如果数据库的数据量大或者项目对SP的性能要求很,就会遇

2006-03-22 17:05:00 637

转载 优化SQL Server索引的小技巧

SQL Server中有几个可以让你检测、调整和优化SQL Server性能的工具。在本文中,我将说明如何用SQL Server的工具来优化数据库索引的使用,本文还涉及到有关索引的一般性知识。关于索引的常识影响到数据库性能的最大因素就是索引。由于该问题的复杂性,我只可能简单的谈谈这个问题,不过关于这方面的问题,目前有好几本不错的书籍可供你参阅。我在这里只讨论两种SQL Server索引,即

2006-03-17 13:28:00 772

原创 WM5.0 MMS使用

装的是MMS Composer Version 3.0.0.25Gateway:10.0.0.172Port number:80Server address:http://mmsc.monternet.comconnect via:china mobile(CMWap GPRS网络)Sending size limitation:250KWAP Version:WAP 2.0

2006-02-06 10:02:00 1400 1

原创 pageEncoding -- 指定JSP編寫時所用的編碼

pageEncoding -- 指定JSP編寫時所用的編碼 如果你的是 WIN98, 或 ME 的NOTEPAD記事本編寫JSP, 就一定是常用的是Big5 或 gb2312, 如果是用 WIN2k winXP的NOTEPAD時, SAVE時就可以選擇不同的編,碼, 包括 ANSI(BIG5/GB2312)或 UTF-8 或 UNIONCODE(估是 UCS 16). 因為 JSP要經過 兩次的"

2005-11-04 21:49:00 1198

原创 用Adobe Audition制作个人专辑

http://publish.it168.com/2004/0804/20040804003401.shtml?cChanNel=no&cPositionCode=22_0

2005-10-09 10:11:00 726

原创 深入研究Servlet线程安全性问题

http://www.yesky.com/SoftChannel/72342371961929728/20050521/1951334.shtml 摘 要:介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。  关键字:Servlet 线程安全 同步 Java

2005-10-08 17:24:00 494

原创 eWeek 权威测试显示 MySQL 4.0.1 可与 Oracle 9i 媲美

eWeek 权威测试显示 MySQL 4.0.1 可与 Oracle 9i 媲美document.title="eWeek 权威测试显示 MySQL 4.0.1 可与 Oracle 9i 媲美 - "+document.title eWEEK Labs/PC Labs 可以说是做基准测试的老大了,早在 1993年 10月份他们的姐妹杂志 PC Magazine 就做过同样的测试。这次和 P

2005-09-29 10:47:00 629

原创 Effective C++ 的52个条款列表

 第一章 从C转向C++条款1:尽量用const和inline而不用#define条款2:尽量用而不用条款3:尽量用new和delete而不用malloc和free条款4:尽量使用c++风格的注释第二章 内存管理条款5:对应的new和delete要采用相同的形式条款6:析构函数里对指针成员调用delete条款7:预先准备好内存不够的情况条款8: 写operator new和operator del

2005-08-23 06:29:00 534

微软的MASM 6.15版本的安装包

有link32,没有debug 好用的很

2013-11-15

8086模拟器.exe

8086模拟器.exe 很好的模拟器,玩汇编有用

2013-11-15

计算机英语(刘艺第二版).pdf

计算机英语(刘艺第二版).pdf 学计算机,就要学英语

2013-11-15

深入理解计算机系统(原书第2版)[英文版].pdf

深入理解计算机系统(原书第2版)[英文版].pdf 黄金一般的书哦

2013-11-14

Microsoft Network Monitor 3.4

Microsoft Network Monitor 3.4

2011-04-15

Gemr CSharp code Stands pdf

CSharp编程标准,还是不错的,可以挑选出适合你或者你团队的来执行

2009-10-10

Visual Studio .Net Tips and Tricks

Visual Studio .Net Tips and Tricks

2008-09-15

csharp 3.0 specification

csharp 3.0 specification

2008-09-15

csharp 3.0 specification

csharp 3.0 specification

2008-08-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除