-
-4 15
1.在js中设置客户端浏览器的安全等级,主要是通过Activex来修改注册表。
js代码在http://www.spridu.cn/1.html中,你可以右键查看源代码来看。
2.手工注册.ocx
可以使用haozip来创建自解压程序,将程序解压到%system%system32\xxx.ocx以及所依赖的%system%system32\xxx.dll
-
-4 13
这个必须用到delphi+asm来解决直接试用LoadLibrary是解决不了的,本例子说明的是delphi通过汇编asm来动态的调用函数
并且动态的传递参数,而且还可以通过asm来动态的传递out类型的变量。详细的请研究下面的一个demo
var
Th: Thandle;
//Tf: TIntFunc;
Tp: TFarProc;
str1:WideString;
-
-2 16
#include<stdio.h>
#include<malloc.h>
//结构体1
typedef struct Atom
{
int param1;
long param2;
char *param_str3;
} *TpAtom;
//结构体2
-
-2 22
关于在windows下面使用Eclipse进行linux的c/c++开发的教程网上已经很多,在这里我不在重复的说明你可以去搜素一下。
总结一点在windows下面可以采用两种方式进行模拟linux的环境(虚拟机除外),一种是采用CYGwin一种是MingW。我们在使用前都可以选择其中的一种进行模拟环境,在安装cygwin时候需要注意的是磁盘空间的问题,因为他占用的空间比较的大而且文件比较的散再加上国外的站点资源,所以下载的时候速度是很慢的,大概要一个小时左右。如果使用Eclipse开发我们需要对mingw设置环境变量,因为eclipse会根据环境变量去找我们的mingw,这样也有个好处是我们的mingw能够放到非主分区上。默认的mingw是没有安装gcc和g++编译器的,新版本会在安装的时候提示你选择,这个不要忘记了,这个是重点啊。安装完之后还要去下载gdb,主要是用来调试用的,可以直接解压到mingw的根目录。还有所有的做完后要重启eclipse.
...
-
-12 13
堆栈是一种执行“后进先出”算法的数据结构。
设想有一个直径不大、一端开口一端封闭的竹筒。有若干个写有编号的小球,小球的直径比竹筒的直径略小。现在把不同编号的小球放到竹筒里面,可以发现一种规律:先放进去的小球只能后拿出来,反之,后放进去的小球能够先拿出来。所以“先进后出”就是这种结构的特点。
堆栈就是这样一种数据结构。它是在内存中开辟一个存储区域,数据一个一个顺序地存入(也就是“压入——push”)这个区域之中。有一个地址指针总指向最后一个压入堆栈的数据所在的数据单元,存放这个地址指针的寄存器就叫做堆栈指示器。开始放入数据的单元叫做“栈底”。数据一个一个地存入,这个过程叫做“压栈”。在压栈的过程中,每有一个数据压入堆栈,就放在和前一个单元相连的后面一个单元中,堆栈指示器中的地址自动加1。读取这些数据时,按照堆栈指示器中的地址读取数据,堆栈指示器中的地址数自动减 1。这个过程叫做“弹出pop”。如此就实现了后进先出的原则。
-
-12 11
1.一个类可以有好多个构造函数。不同的构造函数的参数类型和数量不完全相同。
2.一个类只能有一个析构函数,析构函数不能有返回值,而且不能有参数。
3.一个类里面系统自带的函数有:构造函数 析构函数 拷贝构造函数,其中要注意的是拷贝构造函数的内部实现原理的细节(拷贝构造函数的形参为什么要用引用,为什么要加const常)
构造函数和析构函数的区别以及相同点,三个都是系统默认自带的,当然我们可以全部重载他们
c++代码编写规范: