自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(217)
  • 资源 (28)
  • 论坛 (204)
  • 收藏
  • 关注

翻译 中文乱码转换

采用CJsonObject处理中文时,直接显示为乱码,转为以下两个函数,可以解决。std::string string_To_UTF8(const std::string& str){ int nwLen = ::MultiByteToWideChar(CP_ACP, 0, str.c_str(), -1, NULL, 0); wchar_t* pwBuf = new wchar_t[nwLen + 1]; //一定要加1,不然会出现尾巴 ZeroMemor.

2021-01-11 18:34:25 8

原创 TIdHttp控件实现post提交

TStringStream * ms;char * lpBuf;TStringList * pParam;try{ //http路径 AnsiString g_Url= m_httpPath+"Basic/SJG/CheckLogin"; //接收返回值 ms = new TStringStream(""); //参数,json格式 pParam = new TStringList(); pParam->Add("{\"LoginName\":2012.

2021-01-11 16:34:09 13

原创 TADOQuery 关联两张表

TADOQuery 关联两张表,实现两张表联动(1)分别准备两组TADOQuery,TDataSource,TDataGrid控件,并关联,两个TADOQuery都要指定连接数据库字符串(2)将第一组作为主表,第二组SQL属性为:select T.BangDanLiuShuiHao,C.ChePaiHaofrom CheLiangInf C,TotalRecord T where C.ChePaiHao = :ChePaiHao(3)两张表都有相同的字段,如ChePaiHao,第一组将自动为参数赋

2020-10-20 11:29:07 13

原创 TStringList的使用方法

TStringList * p = new TStringList(); p->Add("a=hello");//以key和value形式添加字符串,用=分隔 ShowMessage(p->Names[0]);//以索引的形式获取key值 ShowMessage(p->Values["a"]);//以key的形式,获取对应的value值 delete p;...

2020-10-19 15:28:40 28

原创 委托调用线程

//创建一个委托static Action test1 = delegate () { Console.WriteLine("委托调用线程");};static void Main(string[] args){ test1.BeginInvoke(null, null); Console.ReadKey();}

2020-10-18 14:05:27 16

原创 _beginthead函数创建线程

//---------------------------------------------------------------------------#include <vcl.h>#include <stdio.h>#include <errno.h>#include <stddef.h> /* _threadid variable */#include <process.h> /* _beginthread, _e.

2020-10-10 10:47:05 17

原创 C++builder调用CnActiveScript脚本组件

在cnPack中找到CnActiveScript的源码,在C++builder中调用//创建一个窗口工程,窗口头文件//---------------------------------------------------------------------------#ifndef mainUnitH#define mainUnitH//---------------------------------------------------------------------------#i

2020-09-26 18:07:24 19

原创 C# WebAPI异步编程

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.IO;using System.Web.SessionState;using System.Threading.Tasks;using System.Data.SqlClient;using DAL.SQLHelper;namespace JZAppServer.Handler{ /// &.

2020-09-18 15:07:49 235

原创 C++Builder参数化查询

SQL参数化查询,即在SQL查询字符串中使用变量,在C++Builder中方法如下:AnsiString strSql2 = "select * from LoginUser where StationID = :a\ and UserID= :b and UserPwd= :c "; m_pAdo->Active = false; m_pAdo->SQL->Clear(); m_pAdo->SQL-&gt.

2020-07-09 18:30:19 101

原创 获取TListView选中行的内容

通过鼠标点击获取TListView选中的内容,用的是OnClicked事件,不是OnChange事件,代码如下: TPoint p; GetCursorPos(&p); p = lvLoginUser->ScreenToClient(p); TListItem * pItem = lvLoginUser->GetItemAt(p.x, p.y); if(pItem == NULL)return; m_nID = atoi(pI.

2020-07-02 18:25:24 149

原创 BCB类中的索引属性

类的实例用[]来取值,也就是类实现了索引功能。有两种方法,一种是用关键字__property;另一种是重载[]。如下:class TestInfo{ private: int m_nData[100]; protected: //第一个参数为索引,第二个参数为值 void SetData(int index,int value) { m_nData[index] = value; } .

2020-07-01 18:45:15 48

原创 TParser用法

用TParser可以分析一个文本文件或字符串中的内容:可以识别符号、字符串、int、float,中文几种类型。void __fastcall TForm1::Button36Click(TObject *Sender){ char* str = "'say' one world one dream #27979#35797 2.9"; float *Cmd; TStringStream *ss = new TStringStream(str); TParser *pPar

2020-06-09 17:37:34 77

原创 TStringList用法

TStringList * list = new TStringList();//TheInfo * pInfo = new TheInfo();//list->AddObject("A",pInfo);list->Add("1=站点ID不合要求");list->Add("2=用户名不合要求");list->Add("3=密码不合要求");//获取key的内容//ShowMessage(list->Names[0]);//为1//通过key返回所在行.

2020-06-09 15:48:30 66

原创 C++builder正则表达式

如果在要限输入框控件的内容为6位数字,可以用正则式以判断.代码如下:#include <pcre.h>void __fastcall TForm1::Button34Click(TObject *Sender){ char szReg[]="^\\d{5}$"; // 限定为6位数字 char szStr[]="10025"; const char *pszErr; int nErrOffset; .

2020-06-09 13:22:59 76

原创 遍历listview控件

取出TListView中行和列的内容int nRows = ListView->Items->Count;//总行数for (int i = 0; i < nRows; i++ )//遍历listView1的每一行{ AnsiString strCaption = ListView->Items->Item[i]->Caption;//每行第1列 if(strCaption.IsEmpty()) {//从第1列~.

2020-05-28 15:26:46 110

原创 两张表联合查询,重复字段取一次

两张表联合查询,重复字段取一次,即第一条select s.* from(select LoginUser.UserID,LoginUser.UserName,LoginUser.UserPwd, StationInfo.StationID,StationInfo.StationName,row_number() over (partition by StationInfo.station...

2020-04-19 13:40:08 305

原创 C#的WebApi

用C#编写WebApi来作为后台,为前端提供数据支持。再配合JQuery异步提交,是一种简单快速的方式。//1.新建工程,选择AspApplication类型//2.选择空工程,将WebApi打勾//3.在WebApiConfig.cs中,修改路由规则config.Routes.MapHttpRoute( name: "DefaultApi", ...

2020-04-12 14:59:59 56

原创 各种构造函数

创建一个字符串类,实现了相应的构造函数,代码如下:#include <stdio.h>#include <stdlib.h>class MyString{ private: char m_string[1024]; public: //1.无参构造函数 MyString() { s...

2020-03-16 19:04:57 118

原创 C++builder调用Sqlserver存储过程

TDateTime dt; if(pSocka->Receive(&dt,sizeof(dt)) <= 0) return false; char szStationID[10]={0}; if(pSocka->Receive(szStationID,sizeof(szStationID)) <= 0) return false; ...

2020-01-11 16:22:11 85

原创 结构体对齐

网络传输结构体,如果有double或TDateTime类型的数据,需要1字节对齐,否则出现乱码,得不到想要的结果。1.第一种对齐方式#pragma pack(push) //保存对齐状态#pragma pack(1) //设定为4字节对齐struct test{};#pragma pack(pop) //恢复对齐状态2.第二种对齐方式#pragma pack(1)/...

2020-01-09 09:11:56 45

原创 表名作为变量查询

在实际使用中,表名有可能是动态变化的。如按年份命名一张表,SQL查询时,根据当前年份选择表,可以写一个存储过程如下:USE [JZ_GPSDB]GO/****** Object: StoredProcedure [dbo].[ups_StatisticsOfSingleDay] Script Date: 2020-01-07 12:34:00 ******/SET ANSI_N...

2020-01-07 17:11:58 175

原创 注册字体

先将字体文件,放到程序目录下或系统目录中("c:\windows\fonts"),然后在注册表中注册字体信息。HKEY phkResult;DWORD RegResult;LONG Rlt = RegCreateKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts",0, "R...

2020-01-04 16:47:36 73

原创 间隔读取记录

--间隔取记录select DiffWeight from (select * from(select row_number() over (order by thisTime) as rn,* from t_SaveRecordData2019) as rn ) as swhere rn%127=1 and ThisTime>='2019-12-24 12:00:00' AND ...

2019-12-31 17:09:56 40

原创 将一维数组按指定行显示

将一维数组,按指定的行显示,也就是任意设置行的元素个数,然后一行一行打印出来.void ShowArray(int (& data)[], int total,int line){ int yuNum = total % line;//余数 int count = total / line;//整行数 AnsiString strShow;//测试显示...

2019-12-12 10:53:28 47

原创 C Builder中的数据模块Data Module

C++Builder中的数据模块,类似于C#中的通用数据访问类。可以将连接组件TADOConnection和查询组件TADOQuery放到数据模块中。本质是一个数据库查询的管理类。(1)创建Data Module类单元.h文件内容如下:#ifndef DataModuleUnitH#define DataModuleUnitH//-----------------------...

2019-09-19 12:20:02 171

原创 在BPL库中封装类和变量

(1)创建一个package工程,添加如下代码:.h文件//bpl中的变量,此处相当于是整个工程中的全局变量,其他模块可以调用,这一点和DLL有区别__declspec(package) int count;class __declspec(package) Thello{ public: int a; __stdcall hello(); ...

2019-09-12 16:19:07 96

原创 TIdHttp中文乱码

void TUpdateSoftware::GetUrl(){ AnsiString g_Url="http://139.27.18.12:8281/Handler/HandlerGetVerInfo.ashx?AppType=client"; m_pHttp->Request->ContentType = "application/x-www-form-...

2019-07-29 18:03:56 334

原创 在IIS服务器上写日志

public static void WriteTextLog(string action, string strMessage, DateTime time){ string path = AppDomain.CurrentDomain.BaseDirectory + @"System\Log\"; if (!Directory.Exists(path)) ...

2019-07-13 08:33:34 275

原创 MUI文件上传

C#后台一般处理程序public void ProcessRequest(HttpContext context){ //context.Response.ContentType = "text/plain"; //context.Response.Write("Hello World"); context.Response.ContentType = ...

2019-07-04 09:54:04 1656

原创 sql分页处理

With tempTb AS( Select *,ROW_NUMBER() OVER(order by ID ASC) AS RowNumber FROM TankInfo where StationID='10001')Select * FROM tempTb where RowNumber>=1 AND RowNumber<=3-- ============...

2019-06-27 18:32:08 140

原创 MUI禁用下拉功能

使用了下拉功能后,所有页没,都有下拉功能,什么原因不清楚。因此想禁用下拉功能,先解决体验问题。mui.init({ pullRefresh: { container: '#pullrefresh', // down: { // style:'circle', // callback: pulldownRefresh // }, up: { auto:tru...

2019-06-27 17:57:14 1205 1

原创 一个存储过程

USE [JZ_GPSDB]GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER PROCEDURE [dbo].[ups_GetDeviceStatisticsInfo] @StationID varchar(10),@ErrorValue integerASBEGIN -- 不返回受影响的行数 SET NOC...

2019-06-13 09:00:34 42

原创 C#一般处理程序将多条记录组成json返回给前端

一般处理程序,如下:public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; //context.Response.Write("Hello World"); string ...

2019-06-10 16:07:20 561

原创 C#一般处理程序与json传递

前端页面<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <script src="../Scripts/jquery-1.10.2.min.js"></script&g...

2019-06-04 19:10:09 755

原创 在TListView中添加按钮

void __fastcall TForm2::ListView1CustomDrawSubItem(TCustomListView *Sender, TListItem *Item, int SubItem, TCustomDrawState State, bool &DefaultDraw){ //DefaultDraw = False; // 不显示默...

2019-05-24 15:43:48 338

原创 C#属性的显示

如果存储在数据库中的数据是0和1,0是管理员,1是普通用户,在显示的时候,想显示成相应的中文,在model中定义如下:private int nUserLimit;public string strUserLimit {get { if(nUserLimit == 0) return "负责人"; else return "普通用户";}set { if (valu...

2019-05-20 17:09:41 270

原创 获取WIN10进程所占内存

GetProcessMemoryInfo函数xp使用正常,在Win10上使用不正常.函数的功能已被kernel32.dll中的K32GetProcessMemoryInfo替代.因此在Win10采用动态调用的方法,如下:#include <windows.h>#include <psapi.h>typedef BOOL (WINAPI *PGET_PROCESS...

2019-05-14 13:29:15 515

原创 搜索TTreeView中的节点

for(int i=0;i < tvTree->Items->Count;i++) { TTreeNode * pNode = tvTree->Items->Item[i]; SingleNode * pSingleNode = (SingleNode *)pNode->Data;...

2019-05-13 18:24:45 186

原创 两个TDateTimePicker组合成新的时间

TDateTimePicker的属性第一个Format = "yyyy-MM-dd"Kind = "dtkDate"第二个Format = "HH:mm:ss"Kind = "dtkTime"给控件赋初值,如2019-05-13 00:00:00 ,如下: dtp1->DateTime = Now().FormatString("yyyy-MM-dd"); ...

2019-05-13 16:07:47 82

原创 TFrame支持鼠标滚动

在TFrame窗口上添加一个ApplicationEvent控件,在事件中添加如下代码void __fastcall TframeWarmMessageList::ApplicationEvents1Message( tagMSG &Msg, bool &Handled){ if(Msg.message == WM_MOUSEWHEEL) { ...

2019-05-11 10:57:39 54

包含窗体DLL.zip

C++builder6实现在DLL中包含窗口,且此窗口可作为主窗口的一部分显示

2021-01-20

Gif动画播放DLL

用DLL封装的VCL动画控件,采用多线程+GDI+处理GIF动画,CPU占用较低。仅能被delphi和C++builder调用

2016-09-05

DLL封装的gif动画控件

用DLL封装的VCL动画控件,采用多线程+GDI+处理GIF动画,CPU占用较低。仅能被delphi和C++builder调用

2016-09-05

C++builder gif动画函数库

VCL多线程+GDI+处理gif动画。封装成dll插件调用。

2016-09-10

BCB画橡皮线和橡皮矩形

画橡皮线,橡皮矩形,很简单的代码,c++builder6编写

2013-09-07

C++Builder5程序设计大全

作者:(澳)Jarrod Hollingworth 等 康向东 汪浩 黄金才 出版社:机械工业出版社 SAMS ISBN:711109321 9787111093213 一共有1393页

2012-06-14

BusinessSkinForm_V8.65

免安装,可以直使用,可以给软件换皮肤,在c++builder6中可以顺利安装这个组件包,但是皮肤只有一种

2012-06-06

C++Builder+6+SOAP_Web+Service开发

一本C++builder分布式开发的电子书,书中有些页面缺失。

2012-03-07

用改进的窗函数设计FIR数字滤波器.pdf

用改进的窗函数设计FIR数字滤波器.pdf

2011-11-02

matcom4.5 for vc

mablib编程工具简化版,可和其他编程语言混合,提供1000多个调用函数.

2011-09-17

呀呀USB测试程序,可以测试HID通讯

HID通讯测试程序,HID通讯测试程序,HID通讯测试程序,HID通讯测试程序

2011-03-12

C++builder创建bpl库,并调用

在C++builder中创建BPL库,封装类和共享变量,并给出调用方法

2019-09-12

无边框窗口加阴影

基于VCL的无边框窗口,加上阴影,可用于xp,win10,仅适用于c++builder开发工具

2019-04-07

C++Builder高级界面特效制作百例

C++Builder高级界面特效制作百例pdf,列举了很多编程技巧,不管是初学者,还是老鸟都可以看看,作为工具书使用

2019-03-18

在C++Builder6中编译MFC类

在C++builder6中编译MFC类库,可以实现VCL和MFC类混用,请参考文档和工程.

2017-06-26

VB稳定的多线程

这是一个新的突破,无须tlb,tls,pcode,activex exe,rpc...的VB安全稳定的多线程

2017-05-27

在C++builder中嵌入谷歌浏览器

在BCB程序中嵌入谷歌浏览器,使用的是DCEF3库和控件

2017-05-27

多线程串口函数库试用版

多线程串口通信函数库,内置支持几种常用的称重仪表。也可以作为串口调试工具的开发基础库.试用版有功能限制

2017-05-23

gif动画播放DLL2.0

基于VCL开发,封装多线程和+GDI函数,CPU占用率下。新版本去掉了BCB运行库。仅能用于BCB和Delphi开发工具

2016-09-23

仿360风格按钮DLL插件

仿360按钮,封装成DLL插件,共C++builder和delphi调用

2016-09-17

gif for c++builder

用于BCB和delphi的Gif函数库,采用多线程实现,减少CPU占用。

2016-09-10

仿360按钮功能类

仿360功能按钮类,支持c++builder,由GDI+绘制界面,目前实现点击事件,其他事件和功能,可自行扩充。使用方法见demo代码。

2015-10-20

C++builder自定义消息框

自定义类,用GDI+绘图方式,实现消息对话框,目前可以实现确认,选择,两种功能。调用时,直接调用函数如: ShowMessageBox(this,"请选择您的设备型号","设备型号","icon.png"); 注意,不是系统的ShowMessage函数!!! 具体使用见demo代码,支持bcb6开发。可自行扩展其他功能。

2015-10-20

Windows下基于WinDriver驱动的USB程序设计.pdf

摘 要:通过对USB 设备、USB 设备中的数据流及数据传输类型的分析,重点阐述了USB 接口模型,并通过具体范例,说明 了USB 驱动程序和应用程序设计方法及关键技术。

2008-10-13

Windows下基于WinDriver驱动的USB程序设计.pdf

摘 要:通过对USB 设备、USB 设备中的数据流及数据传输类型的分析,重点阐述了USB 接口模型,并通过具体范例,说明 了USB 驱动程序和应用程序设计方法及关键技术。

2008-10-13

VB多线程组件,实现稳定多线程调用

这是一个外国VB网站上的下载的多线程组件,可以在线程中安全调用VB控件,实现稳定多线程调用.在此提供调用实例.一个线程读取12万条数据库记录,一个是普通的循环.请在工程中引用dll组件

2008-10-12

VB6实现多线程源代码

VB6中实现多线程源代码,这是在从一个数据采集卡的演示程中得到的,厂家用他来实现多通道数据采集

2008-10-12

基于VB的车牌识别系统的研究与实现.pdf

车牌识别是智能交通系统中比较热门的研究课题,本文着重对图像获取和车牌识别部分进行研究,并结合数据管理 给出一个基于VB的车牌识别系统实现方案.

2008-10-09

怎么判断一个float数,有几位小数?

发表于 2013-11-08 最后回复 2019-07-08

WS_EX_NOACTIVATE风格的窗口失效

发表于 2018-08-11 最后回复 2018-08-15

能获取CComboBox中选中的内容,并修改显示吗?

发表于 2018-05-12 最后回复 2018-05-16

DLL中获取控件的ID

发表于 2018-05-10 最后回复 2018-05-10

VC中的控件ID可以由函数自动产生吗?

发表于 2018-03-14 最后回复 2018-05-10

VB6调用VC2015的DLL

发表于 2018-01-20 最后回复 2018-03-14

用VC怎样封装自定义控件到DLL中

发表于 2018-01-05 最后回复 2018-01-19

WINCE能保持屏幕常亮吗?

发表于 2017-11-05 最后回复 2017-11-08

wince的窗口能添加阴影吗?

发表于 2017-10-31 最后回复 2017-11-05

导出函数别名

发表于 2017-05-21 最后回复 2017-05-22

百度地图如何清除指定的覆盖物?

发表于 2015-01-14 最后回复 2016-12-08

cannot assign a TFont to a TFont 问题

发表于 2016-05-20 最后回复 2016-05-28

编译器指令

发表于 2015-10-16 最后回复 2016-05-20

.h文件和对应的.cpp文件间的切换

发表于 2016-05-01 最后回复 2016-05-09

VC2010编译的DLL给VB6调用不正确

发表于 2016-04-10 最后回复 2016-04-15

web窗体的数据库连接

发表于 2016-03-07 最后回复 2016-03-13

打开exe程序,并在任务栏上隐藏

发表于 2015-11-23 最后回复 2015-11-25

TFrame可以象TForm一样拦截消息吗?

发表于 2015-11-09 最后回复 2015-11-17

在自定义类中使用定时器,无效

发表于 2015-09-11 最后回复 2015-09-30

将回调函数放在类中?

发表于 2015-09-22 最后回复 2015-09-23

重载TForm的WindowProc后,控件不能响应鼠标点击消息

发表于 2015-09-20 最后回复 2015-09-21

继承自TCustomForm窗口,创建时,提示资源找不到

发表于 2015-09-16 最后回复 2015-09-16

请问临时表和实际表数据同步?

发表于 2015-08-18 最后回复 2015-08-20

bcb6能开发sqlserver2008 64位的数据库程序吗?

发表于 2015-08-13 最后回复 2015-08-13

sqlserver2005的表能驻留内存吗?

发表于 2015-08-13 最后回复 2015-08-13

能将窗口的handle转换成窗口指针吗?

发表于 2015-07-31 最后回复 2015-08-03

妖哥网站上的代码,怎么不行呢?

发表于 2015-07-31 最后回复 2015-07-31

怎么让一个窗口在另一个窗口的前面?

发表于 2015-07-30 最后回复 2015-07-31

有人开发过redis客户端的吗

发表于 2015-07-07 最后回复 2015-07-30

GDI+画图问题

发表于 2015-05-16 最后回复 2015-06-01

TCustomControl中的MouseMove能覆盖吗?

发表于 2015-04-28 最后回复 2015-04-29

用asp写了一个提交表单,在手机上无法输入内容

发表于 2015-04-08 最后回复 2015-04-28

普通的web表单,在手机上不能输入内容

发表于 2015-04-08 最后回复 2015-04-28

怎么输出'&'字符

发表于 2015-03-11 最后回复 2015-03-12

TidHTTP占用的内存越来越大

发表于 2015-01-16 最后回复 2015-03-06

treeview中的节点移动后,前面的小图标消

发表于 2015-01-17 最后回复 2015-01-31

重新C++builder6注册?

发表于 2015-01-12 最后回复 2015-01-14

移动TTreeView中的节点

发表于 2015-01-03 最后回复 2015-01-08

在状态栏的自绘事件中显示文字,有点闪烁

发表于 2014-12-27 最后回复 2015-01-04

自定义的控件,怎么获取设计时属性?

发表于 2014-12-23 最后回复 2014-12-25

空空如也

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

TA关注的人 TA的粉丝

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