自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 如何建立C++ BuilderX 1.5 Mobile Edition开发环境

首先,说一下准备安装所需要的软件,以及如何获得这些软件。1. 当然是C++ BuilderX 1.5 Mobile Edition,这个可以从Borland公司的网站下载,具体URL如下:http://info.borland.com/survey/cbx15_mobile_edition.html ,你只需要填一下资料就可以得到,资料填写完后Borland会把License文件发送到你填写的邮件

2005-09-03 06:38:00 1216

原创 关于多线程使用的问题

我有一个TThread类,然后类里面,私有成员指针TIdIcmpClient* ,在构造函数中,new了一个TIdIcmpClient对象出来。因为有十来个线程并发,然后发现,从TIdIcmpClient->ReplyStatus读出的信息,是其它线程的内容。感觉很奇怪,不知道TIdIcmpClient这个控件是不是多线程不安全的。如果不是,请问谁有过多线程使用TIdIcmpClient的经验,谢

2005-08-31 02:37:00 907

原创 Delphi 6, 7 threads synchronization in ActiveX controls

Starting from Delphi 6 the VCL synchronization mechanism underwent big changes. It does not use anymore any hidden window handles in order to organize method calls between Delphi threads. All these ch

2005-08-31 02:22:00 1637

原创 多线程Ping的解决

多线程Ping的一种解决方式ip地址在一个TList中,搞不定了,那位高人有做过了类似的帮帮忙,能提供源代码看看就好了#include #pragma hdrstop#include "ProbeThread.h"#include "stdio.h"#include "probe.h"#pragma package(smart_init)TIdIcmpClient *PingClient;Ansi

2005-08-31 02:20:00 2576

原创 多线程编程

还在Dos时代,人们就在寻求一种多任务的实现。于是出现了TSR类型的后台驻留程序,比较有代表性的有Side Kick、Vsafe等优秀的TSR程序,这类程序的出现和应用确实给用户使用计算机带来了极大的方便,比如Side Kick,我们编程可以在不用进编辑程序的状态下,一边编辑源程序,一边编译运行,非常方便。但是,Dos单任务操作系统的致命缺陷注定了在Dos下不可能开发出真正的多任务程序。进入Win

2005-08-31 02:00:00 820

原创 Listview控件相关问题以及解决代码之二

如何往listview一行中的某列加入图片?1.拉一个imagelist到FORM上来,并ADD一些图片进去,bmp、ico都可以。2.listview设为vsReport3.smallImage设为ImageList14.为ListView加上一定数量的columns和items、设GridLine为true(也可以不用,但设了会美观点)然后,加一个button,用下面的代码测试下,你就自然会一

2005-08-31 01:54:00 1250

原创 Listview控件相关问题以及解决代码之一

当listview的HideSelection设置为false时,如何修改当listview控件失去焦点时被选中纪录的颜色(此时listview控件默认被选纪录为灰色)为指定的颜色(如深蓝色)。listview的HideSelection设置为truevoid __fastcall TForm1::ListView1AdvancedCustomDrawItem(      TCustomListV

2005-08-31 01:31:00 6145

原创 将XML简单地加解密的办法(代码)

base64 编码,可以编n次,代价是占用空间增大  XMLDocument1->LoadFromFile("原文.xml");  XMLDocument1->Active = true;  AnsiString  s = EncodeString(XMLDocument1->XML);  XMLDocument1->ChildNodes->Clear();  _di_IXMLNode node

2005-08-31 01:03:00 2055

原创 遍历该文件夹下的所有文件并生成xml树

void AddPath(AnsiString Path, _di_IXMLNode node){     AnsiString FilePath=Path+"//*.*";     TSearchRec sr;     sr.Name=FilePath;     int done;     done = FindFirst(FilePath,faAnyFile,sr);     AnsiStri

2005-08-31 00:50:00 1126

原创 建立一个XML文档的实例代码

用TXMLDocument存:    MsgXML->Active = false;    MsgXML->Active = true;    _di_IXMLNode ChildNode,ValueNode;    MsgXML->XML->Clear();    _di_IXMLNode TopNode = MsgXML->ChildNodes->FindNode("saveMessage")

2005-08-31 00:46:00 1084 1

原创 获取XML中的相关信息的相关代码

//获取XML中的相关信息    IXMLNode *node;    IXMLNodeList *parentlist=NULL,*childlist=NULL;    int i,j;    try    {        node=MainForm->MsgXML->ChildNodes->FindNode("allMessage");     //顶级节点        if(node->

2005-08-31 00:35:00 677

原创 一段C++ Builder使用XML文档的代码(尚未试验)

void __fastcall TForm1::parasexml(void){ IXMLNode *root; //指向XML根结点 IXMLNode *Parent_Node; //父结点 IXMLNode *Child_Node; //子结点 XMLDocument1->LoadFromFile("d://111.xml"); //文件名字,可以用参数传进 XMLDocument1->Act

2005-08-31 00:33:00 1161

原创 在C++ Builder6中使用XML

最近在CSDN上经常看到有人询问如何在C++ Builer中使用XML,开始作者也认为莫名其妙,首先XML技术似乎经常与网络联系起来,或者SOAP/WEB Service,其次C++ Builer提供了TXMLDocument组件,应该会很容易使用。这几天作者在研究TOMCAT,发现它的配置文件是用XML文件编写的,似乎这代表了软件的先进型:),于是我也决定用C++ Builer来操作XML文件来

2005-08-31 00:29:00 815

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除