- 博客(62)
- 资源 (26)
- 收藏
- 关注
原创 C++中申请内存的正确方法
申请内存的方法不合理: int *GetArray( int n ) { int *p = new int[n]; for ( int i = 0; i { p[i] = i; } return p; } 合理: void GetArray( i
2011-08-31 22:42:22 2710
原创 clear关于初始化C++类成员
在使用C++编程的过程当中,常常需要对类成员进行初始化,通常的方法有两种: 第一种方法:双击代码全选12345CMYClass::CSomeClass(){ x=0; y=1; }
2011-08-31 09:07:25 968
原创 map和pair的配合使用
map和pair的配合使用2011-08-04 15:54:45.0 来源:博客园 作者:佚名 关键词: map pair 一、map和pair简介可以简单的理解为如下:map可以当做一个容器(装载
2011-08-30 23:34:29 1954
原创 C++ Builder 导入 lib 库语法
1、在程序里面直接添加代码, #pragma comment(lib, "E:\WpdPack\Lib\wpcap.lib") #pragma comment(lib, "E:\WpdPack\Lib\packet.lib") 2、在project->options里
2011-08-30 23:26:39 2021
转载 C++ builder 的文件读写操作总结
C++ builder 的文件读写操作总结 [转载]在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以使用多种方法对文件操作,下面我就按以下几个部分对此作详细介绍,就是:1、基
2011-08-30 22:23:58 1743
原创 如何将伪数组转换成数组
如何将伪数组转换成数组 如何将伪数组转换成数组?这里把符合以下条件的对象称为伪数组1,具有length属性2,按索引方式存储数据3,不具有数组的push,pop等方法如1,function内的arguments 。2,通过d
2011-08-30 00:58:39 2026
原创 声明 struct x1 { ...}; 和 typedef struct { ...} x2; 有什么不同?
声明 struct x1 { ...}; 和 typedef struct { ...} x2; 有什么不同? 第一种形式声明了一个 ``结构标签''; 第二种声明了一个 ``类型定义''。 主要的区别是在后文中你需要用 ``struct x1'' 引用第一种, 而用 ``x2'
2011-08-30 00:34:02 915
原创 javascript 数组分时操作
Array Processing Test th { text-align: left; }重置传统方式加载分时优化加载 商品名称 商
2011-08-29 23:30:57 610
原创 CollectGarbage函数--JS清理垃圾,内存释放
JS清理垃圾,内存释放(IE)首先看一个内存释放的实例:SCRIPT LANGUAGE="JavaScript">strTest = "1";for ( var i = 0; i 25; i ++ ){ strTest += strTest;
2011-08-29 12:10:53 1298
原创 javascript如何释放内存
- 一个对象在其生存的上下文环境之外,即会失效。 - 一个全局的对象在没有被执用(引用)的情况下,即会失效。例如://---------------------------------------------------------// J
2011-08-29 11:53:47 3136
原创 C++编程对缓冲区的理解
C++编程对缓冲区的理解 什么是缓冲区 缓冲区又称为缓存,它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。 缓冲区根据其对应的是输入设备还是输出设备,分为输
2011-08-29 10:58:43 603
原创 C语言中的一些函数
atexit(设置程序正常结束前调用的函数)相关函数_exit,exit,on_exit表头文件#include定义函数int atexit (void (*function)(void));函数说明atexit()用来设置一个程序正常结束前调用的
2011-08-28 02:27:27 573
原创 C库函数简表
分类函数,所在函数库为ctype.hint isalpha(int ch) 若ch是字母('A'-'Z','a'-'z') 返回非0值,否则返回0int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9') 返回非
2011-08-28 02:25:20 686
原创 c 语言常用宏定义 模板
常用宏定义1、防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H//头文件内容#endif2、重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。typedef unsigne
2011-08-28 02:24:27 1080
原创 C语言使用fopen的两点注意事项
其实这些在fopen的说明文档中都有,自己没有细看而已。 一般windows文本文件中, 一行以\r\n结束. 然而用fopen使用文本模式打开文件,再用fgets,fread读取文件内容时,他们会自动把\r\n转换为\n存在读出的buffer中。这时候如果直接使用当前文件
2011-08-28 02:04:26 991
原创 C语言头文件避免重复包含
C语言头文件避免重复包含 假定有以下几个头文件及其包含关系为: File1.h,file2.h,file3.h,file4.h,file5.h,main.cpp 那么:file3.h包含file1.h,file2.h,file4.h
2011-08-28 01:52:04 896
原创 c++中冒号(:)和双冒号(::)的用法
c++中冒号(:)和双冒号(::)的用法 1.冒号(:)用法 (1)表示机构内位域的定义(即该变量占几个bit空间) typedef struct _XXX{ unsigned char a:4; unsigned char
2011-08-28 01:50:33 735
原创 MFC类中获得其它类指针
MFC类中获得其它类指针从视图类获得文档类的指针是很容易的,用GetDocument即可,然而只能从视图类获得文档类的指针是远远不够的,每个类都有获得其它各个类指针的一套方法,本文归纳如下AD: 当用VC++的Applicati
2011-08-28 01:22:39 535 1
原创 在C语言中以编程的方式获取函数名
在C语言中以编程的方式获取函数名 仅仅为了获取函数名,就在函数体中嵌入硬编码的字符串,这种方法单调乏味还易导致错误,不如看一下怎样使用新的C99特性,在程序运行时获取函数名吧。 对象反射库、调试工具及代码分析器,经常会需要在运行时访问函数的名称,直到不久
2011-08-28 00:09:45 1320
原创 c语言函数用指针传递参数问题
c语言函数用指针传递参数问题 问题1:你是把变量传给了函数,还是把地址传给了函数?例:#include #include #include voidoxx(char* dest){dest = (char*)malloc
2011-08-26 12:20:48 1678
转载 如何调用DLL (基于Visual C++6.0的DLL编程实现)
如何调用DLL (基于Visual C++6.0的DLL编程实现)http://www.programfan.com/article/showarticle.asp?id=2923一、前言 自从微软推出16位的Windows操作系统起,此后每种版本的W
2011-08-26 10:23:30 672
原创 C++ export
C++ export 为了访问其他编译单元(如另一代码文件)中的变量或对象,对普通类型(包括基本数据类、结构和类),可以利用关键字extern,来使用这些变量或对象时;但是对模板类型,则必须在定义这些模板类对象和模板函数时,使用标准C++新增加的关键字export
2011-08-26 10:13:14 1850
原创 C++的强制类型转换
C++定义的强制转换2011-07-21 15:17:49.0 来源:博客园 作者:佚名 关键词: C++ 强制转换 A:转换的含义是通过改变一个变量的类型为别的类型从而改变该变量的表示方式。为了类型转
2011-08-26 09:57:13 501
原创 C宏定义中的##,#,#@用法介绍
关于字符串化和符号粘贴2011-08-02 16:52:46.0 来源:博客园 作者:佚名 关键词: 字符串 C++ 在C语言开发中,宏定义是一个非常有用的工具,它可以使我们的代码更容易理解,更容易维护
2011-08-26 09:45:56 1151
原创 C++:预处理功能
预处理功能介绍为有助于执行编译过程,经常可以使用一些预处理命令。每条预处理命令都具备一定的预处理功能。 常用的预处理命令有以下三项:1.宏定义命令2.文件包含命令3.条件编译命令。预处理命令具有以下特点:1.在左边加 # 号,作为标志。2.一般独占一行
2011-08-26 09:37:03 1375
原创 提高C程序效率的10种方法
任何代码的美丽不仅在于找到一个给定的问题的解决方案,但在它的简单性,有效性,紧凑性和效率(内存)。设计的代码比实际执行更难 。因此,每一个程序员当用C语言开发时,都应该保持这些基本的东西在头脑中。本文向你介绍规范你的C代码的10种方法。1. 避免不必要的函数调用考虑下
2011-08-26 09:13:12 598
原创 C++中头文件的命名规则
C++中头文件的命名规则,因为C++是从C语言发展而来的,为了与C兼容,C++保留了C语言中的一些规定,其中就包括用.h作为后缀的头文件,比如大家所熟悉的:stdio.h、math.h和string.h等。但后来ANSI/ISO C++建议头文件不带后缀".h"。但为了使原来编写
2011-08-26 08:48:42 6997
原创 getchar与getch的区别
getchar有一个int型的返回值.当程序调用getchar时.程序就等着用户按键.用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止(回车字符也放在缓冲区中).getchar函数的返回值是用户输入的第一个字符的ASCII码,如出错返回-1,且将用户输入的字符回显到屏幕.如
2011-08-26 00:00:56 824
原创 IE 中释放javascript对象
一般来说,将对象置为null,再调用ie中的collectgarbage就行了。代码如下: var f = []; alert('创建变量前'); for (var i = 0; i f[i] = i;
2011-08-25 14:17:43 579
原创 C/C++头文件一览
C、传统 C++#include //设定插入点#include //字符处理#include //定义错误码#include //浮点数处理#include //文件输入/输出#include //参数化输入/输出#include /
2011-08-25 00:30:49 490
原创 想成为嵌入式程序员应知道的0x10个基本问题
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测
2011-08-25 00:30:14 752
原创 C++编程人员容易犯的10个C#错误
C++编程人员容易犯的10个C#错误C#的语法与C++非常相似,有些变化引起的错误却很严重,本讨论C++编程人员最容易犯的十个错误。我们知道,C#的语法与C++非常相似,实现从C++向C#的转变,其困难不在于语言本身,而在于熟悉.NET
2011-08-25 00:27:33 810
原创 C++指针使用方法
C++指针使用方法在下列函数声明中,为什么要同时使用*和&符号?以及什么场合使用这种声明方式? 本文试图通过一些实际的指针使用经验来解释这个问题。AD: 在下列函数声明中,为什么要同时使用*和&符号?以及什么场合使用这种声明方式? vo
2011-08-25 00:22:00 653
转载 SQL Server2000 未公开的存储过程
SQL Server2000 未公开的存储过程 sp_columns_rowsetThe sp_columns_rowset stored procedure returns the complete columns description, includin
2011-08-24 15:52:17 541
原创 ASP.NET开发要抛弃ASP旧习和破烂
ASP.NET开发要抛弃ASP旧习和破烂使用ASP没有错,只要适用够用就行了。但是在用ASP.NET开发网站或系统的时候,应该抛弃开发ASP时形成的习惯,用ASP.NET的方法去开发,而不是在ASP.NET中用ASP的写法去做。AD:
2011-08-22 14:31:22 594
原创 导出Ie设置
:HKEY_CURRENT_USERSoftware MicrosoftInternet Explorer,选中“Internet Explorer”,点击“文件”菜单中的“导出”,把这部分注册表文件导出,保存为.REG文件,需要运行时,双击即可。
2011-08-22 10:59:50 3054
原创 一天一个函数
在其它的语言中,字符串赋值,差不多都是直接用=.但在c中。则要用strcpy函数.示例如下:#include #include int main(){ char arrC[10]; char arrB[10]; char* p="abcd
2011-08-20 14:58:56 535
原创 点击表格获取列索引的方法
$("#remoteinfotable").click(function(event){ var tmpcell=$(event.target); if(tmpcell.attr("cellIndex")==0){ displayremote(tmpcell.text
2011-08-20 11:20:27 1186
原创 win7下不能替换系统文件的解决办法
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\shell\runas]@="管理员取得所有权""NoWorkingDirectory"=""[HKEY_CLASSES_ROOT\*\shell
2011-08-19 10:10:48 2124
C#通用类库及通用数据库类库
2015-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人