
c/c++
文章平均质量分 74
c_huabo
这个作者很懒,什么都没留下…
展开
-
拷贝构造函数,用一个对象的值初始化一个新构造的对象
//拷贝构造函数,用一个对象的值初始化一个新构造的对象#includeclass room{private: int *p; int m;public: room(int i):m(i) { p=new int; } ~room() { delete p; }原创 2009-11-26 13:38:00 · 1551 阅读 · 0 评论 -
c语言转换成delphi程序语言
1,指针int *ptr; char *ptr;varptr:^Integer;ptr:^char;2,无类型指针的定义cvoid *ptr;delphi:ptr:Pointer3,取值:c(*ptr)delphiptr^4,取地址cptr=&Object;delphiptr:=@Object5,指针运算c原创 2016-05-27 14:23:20 · 2164 阅读 · 0 评论 -
关于"错误: 找不到 'Msgbus.api.MsgBusAPI.java' 的类文件。"错误解决方法
在应用JNI时,用javah生成C++头文件时,经常会碰到上面的错误,主要原因是因为类文件中有包,而在用javah命令时,又打错了大小写,还有就是用javah命令时的路径不对。正确的方法是,先在CMD提示符下,进入到bin路径下,用javah 包名.类名就可以了,不要加上后缀.java,还有包的大小写要和文件中的包名大小写一致。这个问题曾经折腾了我好几个下午!!!原创 2014-05-24 17:27:31 · 1168 阅读 · 1 评论 -
NEC单片机内存数据存储形式
一个unsigned long32位无符号整数在内存中的存放形式如:unsigned long32 temp32;temp32=0x006F508A,如果temp32的地址为0xfe824,...0xfe823 ...0xfe824 8a 50 6f 00原创 2011-10-11 16:56:31 · 1035 阅读 · 0 评论 -
Nec单片机EZ/EM-1的固件升级问题
Nec单片机EZ/EM-1的固件升级问题,在使用一个新的NEC仿真器EZ/EM-1时,根据发过来的次料,里面默认的是78K0的固件文件,而我要用在78KOR上,需要更新为78KOR系列的固件文件才能使用,否则程序调试时,老是提示“The Firmware of the Emula原创 2011-07-25 16:35:12 · 1832 阅读 · 0 评论 -
Delphi内存指针操作说明--怎样把字符串的内容拷贝到比特数组中?
<br />当从串口收到数据01 30 30 30 30 30 30 30 30 30 30 01, Str内容为#1'0000000000'#1,怎样把Str字符串的内容拷贝到比特数组rbuf中?<br /><br /><br /><br /><br />Len:=ComPort.ReadStr(Str, Count);<br /><br /> p:=Integer(Str); //@str:=$12fD70 //@$12fD70:=$D693D8<br /><br /> Memo.Lines.Add原创 2010-12-21 15:55:00 · 2533 阅读 · 0 评论 -
Delphi万能指针应用
今有一函数:function TComm.WriteCommData( pDataToWrite: PChar; dwSizeofDataToWrite: Word ): Boolean; 也就是PComm控件发送数据用的,现在要把buf:array[0..1024]of byte 中的内容发送出去用: comm.WriteCommData(@buf,Len);Len是要发送的原创 2010-04-29 16:22:00 · 1660 阅读 · 0 评论 -
C++Builder指针参数转换为delphi指针参数
在BCB中,一DLL定义如下://波形参数typedef struct { unsigned int mDots; //波形点数 double mDacclk; //时钟 double mWaveData[2*262144]; //波形数据 double mNoise[2*262144]; double mGenWave[2原创 2010-04-15 13:00:00 · 1707 阅读 · 0 评论 -
一个奇怪的BCB的函数指针调用
有这样一个函数: //计算规则波形的波形数据void __stdcall LAI300_CacuWavePara( int WaveType, int xCycles, int yCycles,原创 2010-04-15 11:56:00 · 1168 阅读 · 0 评论 -
静态成员
//静态成员#includeclass room{ private: int m;public: static int n; room(int i):m(i)//? { n++; }; void view() { cout cout原创 2009-11-26 13:41:00 · 481 阅读 · 0 评论 -
纯虚函数
//纯虚函数:#includeconst double pi=3.1415;class shape//抽象类:带有纯虚函数的类是抽象类,是为了抽象和设计的目的建立的,{ //抽象类的作用是将子类组织在一个继承层次的结构中,给子类提供一个公共的根protected: double x,y;public: void setvalue原创 2009-11-26 13:36:00 · 421 阅读 · 0 评论 -
c++cmd
#include#include#includeint main(){ char s[100]; while(gets(s)) { if(strcmp(s,"exit")!=0) system(s); else break; }}原创 2009-11-26 13:28:00 · 867 阅读 · 0 评论 -
虚拟函数:在基类中被声明为virtual,而在派生类中又重新定义了这个函数
//虚拟函数:在基类中被声明为virtual,而在派生类中又重新定义了这个函数#includeclass base{public: virtual void f1() { cout } virtual void f2() { cout } virtual void f3()原创 2009-11-26 13:39:00 · 1336 阅读 · 0 评论 -
静态成员函数
//静态成员函数#include#includeclass student{private: char name[40]; int number; static int count; static student *pfirst; student *pnext;public: student(char *);原创 2009-11-26 13:39:00 · 1016 阅读 · 0 评论 -
关于在cygwin下编译redis出错“Makefile:228: recipe for target 'geohash_helper.o' failed"的解决方法
在cygwin下编译redis4.0.8时,报错:Makefile:228: recipe for target 'geohash_helper.o' failedmake[1]: *** [geohash_helper.o] Error 1make[1]: Leaving directory '/redis408/src'Makefile:6: recipe for target 'all' f...原创 2018-05-25 10:38:27 · 5525 阅读 · 0 评论