分类目录归档:C++
c调用c++实现
eclipse CDT 配置 cygwin 开发环境
1. 下载安装eclipse cdt 和cygwin
[转]SlickEdit 16.0.3 Crack
SlickEdit 16.0.3 Crack 方法(从 http://zhiwei.li/text/2011/05/slickedit-2011/ 中归纳总结):
从官网下载 slickedit 16.0.3 并安装后;用 HEX 编辑器( 比如 Ultraedit 或者 vim ) 打开 slickedit/win/vs.exe 或者 slickedit/bin/vs (视系统而定);
找到偏移位置,修改相应的16进制。
系统 | 偏移地址 | 修改内容 |
Linux 64 | 0x1AD6C | 89 D8 -> B0 01 |
Linux 32 | 0x190EC | 0F B6 45 D7 -> B0 01 90 90 |
Windows 32 | 0xD80A | 8A C3 -> B0 01 |
Windows 64 | 0xF0EB | 40 0F B6 C7 -> B0 01 90 90 |
如果不幸 slickedit 的官网不再提供 16.0.3 版本下载,可去 baidu 网盘 提取:
【linux 32】
http://pan.baidu.com/netdisk/singlepublic?fid=222268_3122385817
【linux 64】
http://pan.baidu.com/netdisk/singlepublic?fid=266947_2710628153
【windows 32】
http://pan.baidu.com/netdisk/singlepublic?fid=222302_2014882351
【windows 64】
http://pan.baidu.com/netdisk/singlepublic?fid=276441_1400629773
XE3 安装
资料来自board4all
1.下载xe3的iso文件
http://altd.embarcadero.com/download/radstudio/xe3/delphicbuilder_xe3_win.iso
2.使用以下序列号安装
MAFA-A3D7PD-FJBBAE-FACN
3.使用以下链接中的破解文件覆盖
http://www.board4allcz.eu/showthread.php?t=520512
其实就是个borlndmm.dll
eXcEl3rator100.zip
覆盖后,启动rad,第一次会让你输入序列号校验等,直接以后再说,重启就显示已破解了
C++Builder6.0绿色精简版 1.0.8
作者:Loc
1. 删除了direct60.bpl;
2. 添加了一些库文件的路径;
3. 修改IDE及VCL的字体为Tahoma(可选),使IDE看起来更美观;
4. 修改“学习版”为“Express”。
C++ Builder :E2040 Declaration terminated incorrectly 错误
今把一个项目从C++ Builder 6迁移到 C++Builder 2007时,编译时出现该问题
虽然有个控件是有改动,但是报错的都是标准的控件,如groupbox,edit等,另发现,报错的好像都是修改过name属性的,就是跟用组件前缀修改过的一样的名字:如grp1,edt1,edt2等,好像这样的名字,都会报错。
解决办法:
把报错所在行的控件的名字都修改了,保存。
重新编译即可。
用Delphi and C++Builder 写的程序展示
TopCoder 插件推荐 – KawigiEdit
topcoder的一个插件 KawigiEdit,可以自动生成代码框架,包括类框架,函数框架和测试框架等。
安装:
1.下载最新的KawigiEdit jar到本地计算机上
2.启动topcoder Competition Arena,并登录进去
3.选择"Options" – "Editor" – "Add"
4.“Name”,填"KawigiEdit" 或者其他你喜欢的名字
5."EntryPoint", 填 "kawigi.KawigiEdit"
6."ClassPath", 点击 "Browse" 选择KawigiEdit.jar的本地路径,点OK。
7.选择default,save 退出。
使用:
选择一个题目,打开,就可以看到:
使用Comport出现[ILINK32 Error] Error: Unresolved external ‘__fastcall Cport::TCustomComPort::SetPortA(const System::AnsiString)’
在C++Builder2007里面使用Comport控件(http://comport.sf.net) ,编译的时候出现
[ILINK32 Error] Error: Unresolved external ‘__fastcall Cport::TCustomComPort::SetPortA(const System::AnsiString)’ referenced from D:THERMALPHOTOGUI-NEW-1115-FINAL VERSIONRELEASE_BUILDUNIT1.OBJ
解决办法:
1.修改bdsinclude下面的winspool.h文件
修改前:
BOOL WINAPI SetPortA( IN LPSTR pName, IN LPSTR pPortName, IN DWORD dwLevel, IN LPBYTE pPortInfo ); BOOL WINAPI SetPortW( IN LPWSTR pName, IN LPWSTR pPortName, IN DWORD dwLevel, IN LPBYTE pPortInfo ); #ifdef UNICODE #define SetPort SetPortW #else #define SetPort SetPortA #endif // !UNICODE
修改后,就是添加条件编译#ifndef DONT_USE_WINSPOOL_SETPORTA
#ifndef DONT_USE_WINSPOOL_SETPORTA
BOOL WINAPI SetPortA(
IN LPSTR pName,
IN LPSTR pPortName,
IN DWORD dwLevel,
IN LPBYTE pPortInfo
);
BOOL WINAPI SetPortW(
IN LPWSTR pName,
IN LPWSTR pPortName,
IN DWORD dwLevel,
IN LPBYTE pPortInfo
);
#ifdef UNICODE
#define SetPort SetPortW
#else
#define SetPort SetPortA
#endif // !UNICODE
#endif //!DONT_USE_WINSPOOL_SETPORTA
然后,在bcb的project选项里面,添加条件编译DONT_USE_WINSPOOL_SETPORTA
2.添加定义,当然可直接添加到winspool.h,也可以添加到使用单元前
#define SetPortA SetPort
[参考]http://sourceforge.net/forum/forum.php?thread_id=1363256&forum_id=261327