- 博客(33)
- 资源 (4)
- 收藏
- 关注
原创 RichEdit保存为(*.txt)(*.doc)
RichEdit保存为(*.txt)(*.doc) AnsiString FileName;SaveDialog1->Filter = "文本文件(*.txt)|*.txt|Word文档(*.doc)|*.doc|RTF(*.rtf)|*.rtf|";SaveDialog1->InitialDir = "C://";if(SaveDialog1->Execute()){
2008-01-24 22:47:00 2231
原创 判断你的CPU是32位的还是64位
1,写一个C++程序,判断你的CPU是32位的还是64位的。2,定义一个长整型常量(const),要求其所有的位都设置为1. 且在32位操作系统和64位操作系统上均有效果。3,下列程序的在32位CPU和64位CPU上输出分别是什么?Struct Data{char i;long j;int k;};cout << sizeof(Data) 关
2010-04-01 14:33:00 2297
原创 MFC的消息机制
MFC中所有能够进行消息处理的类都是基于CCmdTarget类的,也就是说CCmdTarget类是所有可以进行消息处理类的父类。CCmdTarget类是MFC处理命令消息的基础和核心。 在MFC的框架结构下,可以进行消息处理的类的头文件里面都会含有DECLARE_MESSAGE_MAP()宏,这里主要进行消息映射和消息处理函数的声明。 BEGIN_MESSAGE_MAP(CIn
2010-04-01 14:33:00 1053 2
原创 c++面试题
摩托罗拉部分C++面试题silver6 | 13 三月, 2006 18:50 1.介绍一下STL,详细说明STL如何实现vector。2.如果用VC开发程序,常见这么几个错误,C2001,c2005,c2011,这些错误的原因是什么。3.继承和委派有什么分别,在决定使用继承或者委派的时候需要考虑什么。委派优于继承,当需要用多态的时候应该用继承。 4.指针和引用有什
2010-04-01 14:31:00 1668 1
原创 最常用的设计模式
请说出你所熟悉的几种设计模式。并举例说明: 下面列举四种最常用的设计模式 一、Strategy模式 1、两大原则 Strategy模式体现了如下的两大原则: 1,针对接口编程,而不是针对实现编程。 2,多用组合,少用继承。 2、 例子: 二、Iterator模式 提供一种方法顺序访问一个聚合对象中各个元素, 而又不需暴露该
2010-04-01 14:30:00 903
原创 英文面试/电面中常出现的C++ Questions(I) (English)
1. Difference between heap and stack? The stack is a place in the computer memory where all the variables that are declared and initialized before runtime are stored. The
2010-04-01 14:26:00 4912 2
转载 sizeof()用法汇总
sizeof()功能:计算数据空间的字节数1.与strlen()比较 strlen()计算字符数组的字符数,以"/0"为结束判断,不计算为/0的数组元素。 而sizeof计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示。2.指针与静态数组的sizeof操作 指针均可看为变量类型的一种。所有指针变量的siz
2010-03-25 10:19:00 1115
原创 bcb系统栏提示
摘自 ccrun (妖哥 低调 冷静 专注 敬业) #9楼 得分:0回复于:2010-01-27 15:21:56 添加系统托盘的时候指定NIF_INFO就可以了: .h文件中:C/C++ code <!--Code highlighting produced by Actipro Co
2010-01-28 10:33:00 830
转载 BT协议集合
BT协议集合2008-02-25 18:20BitTorrent 协议规范(BT协议集合)一 BitTorrent 是一种分发文件的协议。它通过URL来识别内容,并且可以无缝的和web进行交互。它基于HTTP协议,它的优势是:如果有多个下载者并发的下载同一个文件,那么,每个下载者也同时为其它下载者上传文件,这样,文件源可以支持大量的用户进行下载,而只带来适当的负载的增长
2009-02-04 11:22:00 1633
原创 BCB实现文件上传下载(转)
1. INDY的安装 Internet Direct,一个开源的IDE网络应用组件,支持客户端、服务端、TCP、UDP、原始套接字等操作,组件包括SMTP、POP3、NNTP、HTTP、FTP等应用。 在BCB6下安装过程如下: A. 删除旧indy组件:使用BCB6安装光盘,在自启动选项中选择Modify。在"Program Maintenance"中取消Indy,下一步后安装程
2008-04-05 21:02:00 3946 2
原创 鼠标拖动Panel控件,鼠标拖动改变位置
//OnMouseDown事件中添加代码void __fastcall TForm1::Panel1MouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y){ if(Button==mbLeft) { ReleaseCaptur
2008-03-08 15:52:00 1846
原创 listView添加内容自动滚到底部
ListView1-> Items-> Item[n]-> Selected = true; ListView1-> ItemFocused = ListView1-> Selected; ListView1-> Selected-> MakeVisible(true);
2008-03-08 15:50:00 1156
原创 BCB控件安装详细说明
第一步 首先file | close All其次file | open project再次寻找要添加的后缀为.bpk的文件双击 ,并把当前的路径记住在出现的对话框中 先选中compile,再选中install第二步菜单中tools | environment options | environment variables | user overrides | new | 出现对话框,上面写变
2008-03-08 15:11:00 1938
转载 BCB三方控件安装步骤
一、安装步骤: 1、拿到源码,要全部源码,不要那种只有部分源码的包。 2、找到BPK文件,如果只有DPK文件,那就用DPK2BPK程序(网上下载)生成一个BPK文件,如果生成失败,那就自己新建一个包(BPK或bdsproj),把DPK文件中包含的pas文件包含进去。 3、编译与安装。 二、注意事项: 1、Bpl包的重名问题,主要是不能重名,在Borland 与 system32
2008-03-08 14:55:00 4194
原创 BCB/Delphi相关文件扩展名介绍
文档标题:BCB/Delphi相关文件扩展名介绍 原作者:Shenloqi 更新日期:2007-07-03 09:55:54 浏览次数
2008-02-02 23:17:00 1051
原创 文件扩展名大全
ACE:Ace压缩档案格式ACT:Microsoft office助手文件AIF,AIFF:音频互交换文件,Silicon Graphic and Macintosh应用程序的声音格式ANI:Windows系统中的动画光标ARC:LH ARC的压缩档案文件ARJ:Robert Jung ARJ压缩包文件ASD:Microsoft Word的自动保存文件;Microsoft高级流媒体格式(micro
2008-01-24 22:51:00 1434
原创 AnsiSting的使用
Ansistring 转 char 代码: void __fastcall TForm1::Button1Click(TObject *Sender) { AnsiString Test = "哈哈"; char *chr = Test.c_str(); } . char转Ansistring 代码: #include void __fastcall
2008-01-13 15:30:00 1019
原创 启动页面 创建与显示
启动页面 USEDATAMODULE("Datamod.cpp", DataModule);USEFORM("about.cpp", AboutBox);USEFORM("main.cpp", MainForm);USEFORM("splash.cpp", SplashForm);//--------------------------------------------------------
2008-01-13 12:29:00 892
原创 DELPHI常见属性说明
ALIGN 设置组件对齐(同其父容器)方式BORDERSTYLE 设置组件边框形状CAPTION 设置组件标题CTL3D 设置组件边框是否为3D模式,若BORDERSTYLE设置为BSNONE则此属性无效COLOR 设定组件背景颜色CURSOR 设定鼠标经过组件时光标所显示的形状ENABLED 设定组件是否能使用,当设为FALSE时组件会呈灰色FONT 设定组件内文字的字型、字体大小、颜色等HE
2008-01-13 12:24:00 2569
原创 BCB部分功能实现
删除别名中所有的表、检查表是否存在、组件的类名、剪贴板中的文字、字符流、检查表是否已打开表的状态操作、改变PageControl的标签、向Query传递参数 日期属性 绘制状态条 删除别名中所有的表void TData::CleanTemp() { TStringList *myTables = new TStringList(); TTable *Table = new TTable(
2008-01-13 12:22:00 1737
原创 界面规范
1. 界面规范 1.1. 总体原则 l 以用户为中心。设计由用户控制的界面,而不是界面控制用户。 l 清楚一致的设计。所有界面的风格保持一致,所有具有相同含义的术语保持一致,且易于理解 l 拥有良好的直觉特征。以用户所熟悉的现实世界事务的抽象来给用户暗示和隐喻,来帮助用户能迅速学会软件的使用。 l 较快的响应速度。 l 简单且美观。 1.2. 原则详述 1.2.1. 用户控制 用户界面设计的一个
2008-01-13 12:18:00 1609
转载 API::CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)UpdateThread,(LPVOID)ThreadPara,CREATE_SUSPENDED,&ThreadId);//开始一个计算线程
API::CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)UpdateThread,(LPVOID)ThreadPara,CREATE_SUSPENDED,&ThreadId);//开始一个计算线程 来创建线程 以下是部分代码(在一个循环里创建线程): DWOR
2008-01-03 23:50:00 5334
原创 用createTherad创建线程
bcb专门为线程提供了tthread类,用向导可以快速生成,有例程,能够完成绝大部分功能//Listen thread executant,for acceptor blocking//监听(Accept)线程执行体,用来接受用户连接请求////参数://lpParam:用户数据,完成端口管理类unsigned WINAPI ListenerThread(LPVOID lpParam){
2008-01-03 23:46:00 1218 1
原创 小键盘输入
在输入密码的时候要求小键盘输入,如何才能做到这一点?(没有验证 ).h private: void __fastcall NewWndProc(TMessage& Message); .cpp TWndMethod OldWndProc; //-----------------------------------------------------
2007-12-31 14:42:00 718
原创 编译指令#pragma详解
编译指令#pragma详解With #pragma, C++Builder can define the directives it wants without interfering with other compilers that support #pragma. If the compiler doesnt recognize directive-name, it ignores the
2007-12-27 23:02:00 587
原创 ListBox中选中的字符串赋给另一个变量
void __fastcall TForm1::ListBox1Click(TObject *Sender){ AnsiString str; str=ListBox1->Items->Strings[ListBox1->ItemIndex]; ShowMessage(str);}//------------------------------------
2007-12-26 18:23:00 949
原创 Virtual Treeview 的实现
Virtual Treeview 的实现作者: Andrew D. Weiss. 翻译: [yn]Yuxiang本文介绍如何简单实现同步或异步载入节点的 Virtual treeview 。 C# (C# 1.0, C# 2.0)Windows, .NET (.NET 1.0, .NET 1.1, .NET 2.0, .NET 3.0)Win32, VS (VS.NET2002, VS.
2007-12-26 12:45:00 2833
原创 如何读取结构体的数值
定义了一个结构体和一个字符串变量,如下: struct senddata { char leading_id; char plc_id; char length_id; char length; char output_id; char output[16]; char analog
2007-12-25 18:50:00 3768
原创 关于调用程序的窗口信息处理问题
我用BCB编辑一个Form窗口,并用WinExec调用window系统的debug命令,现在想把debug窗口设置成Form的子窗口。 请问怎样来完成这个功能?! 设置父窗体与子窗体,并在父窗体调用子窗体OK
2007-12-25 18:43:00 664
原创 高低字节
c++builder 中,一个十六进制的数比如0D 01 ,高字节为01,底字节为0D,任何把这个数转换成10进制? v__fa __fastcaorm1::Button1Click(TObject *Sender){ AAnsiString hex="0D01"; int i; i=StrToInt("0x"+hex);
2007-12-23 11:40:00 1629
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人