自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (12)
  • 收藏
  • 关注

转载 c#绘制棒图和饼图

用Chart控件(1)设计时,在Form1上布置一个Chart控件,2个RadioButton(2)窗体代码Form1.cs如下using System;using System.Collections.Generic;using System.Windows.Forms;using System.Drawing;using System.Windows.Forms.Da...

2019-01-09 09:02:12 1027

转载 C语言中结构体占用内存问题

之前对结构体占用内存一直很混乱,到底是按照哪个变量类型计算内存?还是怎么计算?下面先看一个例子: 1 2 3 4 5 6 7 struct str1     {         char a;         int b;         float c;         dou...

2018-09-15 12:07:39 313

转载 CDT规约解读

在电力行业,采集RTU数据经常会选择CDT规约,而物理链路上一般走串口232转485。如果是短距离传输,不需要转发器,传输距离长了最好232转485后转光纤再转485转232,防止信号衰败丢失。      下面主要介绍CDT规约。相对101规约、102规约和104规约,CDT规约比较简单。      调试的时候可以使用串口调试工具接收串口报文,3个eb 90 开头的即可确定是CDT

2018-01-30 11:14:45 12122

转载 Qt之操作数据库(SQLite)

QtSql模块提供了与平台以及数据库种类无关的访问SQL数据库的接口,这个接口由利用Qt的模型视图结构将数据库与用户界面集成的一套类来支持。    QSqlDatabase对象象征了数据库的关联。Qt使用驱动程序与各种数据库的应用编程接口进行通信。Qt的桌面版(Desktop Edition)包括如下一些驱动程序: 驱动程序 数据库 

2018-01-22 15:56:03 363

转载 Qt之生成pdf

Qt中如何让图片、文本、HTML或者其他形式的内容生成pdf呢?主要利用QPrinter来实现,QPrinter不止可以操作打印机来打印纸张文件,并且可以将文件保存至磁盘,存储为pdf格式的文件。图片生成pdf代码如下:QPrinter printer_pixmap(QPrinter::HighResolution);printer_pixmap.setPa

2018-01-22 15:53:48 474

转载 VC2008中影响exe大小和速度的全部编译选项(转)

VC2008中影响exe大小和速度的全部编译选项(转) 我再次强调,完全脱离编程环境的C/C++学习方法,不是好的方法,现在所谓的环境中立理论就是“什么都不学”理论,VC、GCC,主流的就两个,精通其中一个就能吃遍天下,教材里就应该选择一个大讲特讲!     作为VC的代表,今天我给大家介绍VC中的编译器选项,全面介绍不需要,MSDN里从头到尾都介绍完了,今天我只讲对生成的exe文件大小和

2017-12-26 11:59:54 298

转载 modbus 入门篇,不冗长,很好理解!(转自中国工控网)

先来简单分析一条MODBUS-RTU报文,例如:01  06  00 01  00 17  98 04    01             06            00 01           00 17          98 04  从机地址        功能号          数据地址          数据         

2017-12-06 21:59:51 3673 1

转载 使用libmodbus读传感器流程

【1.项目描述】手上有一个温湿度传感器,基于modbus RTU协议,采用RS485串口和Tiny6410通信,把采集到的温湿度显示在Tiny6410的界面程序上。这里简要给出使用libmodbus第三方工具读取温湿度的程序流程。关于libmodbus在嵌入式LINUX上的使用方法,参考上一篇博客:http://blog.chinaunix.net/uid-11829250-id-575059

2017-12-06 14:11:35 3593 5

转载 Linux内核裁剪的具体过程和方法

能够完成系统的基本功能,上网,收发邮件等,支持xwindows图形界面。  在menuconfig中配置:  详细介绍内核配置选项及删改情况  第一部分:全部删除  Code maturity level options ---> 代码成熟等级选项  []Prompt for development and/or incomplete c

2017-11-29 23:21:25 15982

转载 linux内核的裁剪与移植

1.       进到linux内核源代码目录下cd /home/linux-2.6.162.       make clean 删除大多数的由编译生成的文件、但会保留内核的配置文件.config。 make mrproper 删除所有的编译生成的文件,还有内核配置文件,再加上各种备份文件。 make distclean

2017-11-29 23:19:06 1941

转载 qt界面程序编译好,换台电脑部分按钮图片无法显示

这个问题,刚一碰到,一头雾水,图片的加载方式完全一致,在开发机器上没有任何问题,换到测试机上,按钮图片部分显示部分不显示,并且同样为png格式的图片有的显示有的不显示,ico格式图片都不显示。慢慢梳理, 发现一个规律,就是所有安装过qt的电脑用安装包安装后程序都能正常显示,出问题的都是没有安装过qt的机器。后来网上查找资料,找到下面解决方案,问题完美解决,至于为什么同为png格

2017-10-13 12:39:34 1204 1

转载 Qt之界面实现技巧

总结一下,在开发Qt的过程中的一些技巧!可遇而不可求。。。一、主界面1、窗口 最小化 最大化 关闭按钮、显示状态自定义 setWindowFlags(Qt::CustomizeWindowHint); setWindowFlags(Qt::WindowCloseButtonHint); //只要关闭按钮 setWindowFlags(Qt::WindowF

2017-10-07 14:20:05 239

转载 C++ 初始化列表(转载)

何谓初始化列表与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表,初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。在 C++中,struct和class的唯一区别是默认的访问性不同,而这里我们不考虑访问性的问题,所以下面的代码都以struct来演示。struct foo{ string name ; int id ; fo

2017-09-30 16:21:28 144

转载 QString::arg()//用字符串变量参数依次替代字符串中最小数值

Cpp代码  QString i = "iTest";           // current file's number  QString total = "totalTest";       // number of files to process  QString fileName = "fileNameTest";    // current file's na

2017-09-30 16:20:13 687

转载 QTableView和QTableWidget翻页功能实现

QTableView和QTableWidget翻页功能实现        主要使用QTableView和QTableWidget中的三个函数实现QTableView::verticalScrollBar()->setSliderPosition();  //设置当前滑动条的位置QTableView::verticalScrollBar()->maximum();      

2017-09-30 16:17:40 3512

转载 QTableWidget详解(样式、右键菜单、表头塌陷、多选等)

在Qt的开发过程中,时常会用到表单(QTableWidget)这个控件,网上的资料不少,但是都是最基本的,有一些比较经常遇到的问题也说得不太清楚。所以,今天就在这里总结一下!  以下为个人模拟Windows资源管理器的一个表单  一、设置表单样式  table_widget->setColumnCount(4); //设置列数  table_widget->

2017-09-30 15:25:53 3770

转载 【VC】中自定义消息实现

在VC项目开发中,很多时候需要自己定义消息进行事务处理。上次也刚好有同学问及,这里综合网络上的一些资料,集中起来供参考。自定义消息我们可以通过一下两种方法来自定义一个消息:1) 方法一Step 1:使用WM_TASKBARCREATED来确定一个没有被windows本身抢占的消息值,在想添加消息文件中添加代码:const UI

2017-08-11 10:14:42 209

转载 VC中串口使用的详细解答--包括串口编程的流程

VC中串口使用的详细解答--包括串口编程的流程 1、关于串口编程的windows自带的API函数,只有Linux中的编程,也有相应的库函数供调用--后面章节有讲解(1)CreateFile()--把串口的操作当作一种文件的方式来处理用途:打开串口原型:HANDLE CreateFile(LPCTSTRlpFileName,DWORD dwDesiredAccess,DW

2017-07-24 21:56:22 596 1

转载 QT lrelease生成.qm文件

最近看原来较老QT工程的文件,发现带了.ts和.qm文件,一直用MFC和CBCG,碰到这陌生的文件类型,马上果断的google了一下。    得到的结果是:.qm文件是QT工程用于进行自定义中英文翻译的源文件,可见当年本地化、UNICODE不甚流行的时候,咱们的先烈们还想出了各种各样的本地化招式。不多扯了,基于google的结果分析,.qm文件是发布出来给QT工程的translate类进行

2017-06-16 15:48:38 7272

转载 使用Windbg简单排查线程 CPU 100%的方法

环境:Windows7工具:Windbg 方法很简单:1、  使用Windbg直接attach到CPU 100% 的进程上面(另外注意的是如果多核的,可能就不是100%了,譬如双核的可能就是CPU持续保持在50%的消耗)。 2、使用!sunaway命令查看各个线程的消耗程度。0:027> !runaway User Mode Time  Thread      

2017-06-02 19:42:09 1321 1

转载 查找CPU占用率达到100%的原因

最近运行服务器程序,发现某个进程CPU占用率超过100%,有些奇怪,该进程功能很简单,主要是用来接受客户端请求,根据一些算法选择gate服务器,我们逻辑功能都是写在脚本层,我查看了该进程脚本层代码,比较简单,没有使用while循环,那问题肯定是在C++底层上,就决定调试下,步骤如下。1、查找进程id,使用ps命令,截图如下:发现出问题的进程id为18010。2、查找

2017-06-02 18:46:41 628

转载 Windows/Linux下C/C++内存泄露检测工具

一 Window下的内存泄露检测(以VC++环境为例)灵活自由是C语言的一大特色,但这个特色也难以避免的带来一些副作用,比如内存泄露。众所周知,内存泄露的问题比较复杂,程序正常运行时你看不出它有任何异常,但长时间运行或在特定条件下特定操作重复多次时,它才暴露出来。所以,内存泄露往往是难以发现,也难以定位解决的。Visual Leak Detector(VLD)是一款用于Visual

2017-01-17 18:58:29 329

转载 STL map<char*,void*> 的find问题

mapchar*,void*> _map;void* ptr;_map[filename] = ptr;load_resource(char* filename){ std::string s(filename); char* t = (char*)s.c_str(); //直接find(filename)和find(t)的结果不一样,一个找得到,一个

2016-12-16 18:34:34 926

转载 QT源码解析之Qt处理Windows消息

QT中如何处理Windows消息是本文要介绍的内容,先来看代码实现。bool QApplication::winEventFilter ( MSG * )  消息程序在每次接受到消息时调用这个函数。如果你想处理Qt不处理的窗口消息msg,请重新实现这个函数。 bool MainWindow::winEvent(MSG* pMsg)  {   if ( pMsg->message =

2016-11-22 14:36:55 596

转载 QT小技巧

QT小技巧1、如果在窗体关闭前自行判断是否可关闭答:重新实现这个窗体的 closeEvent()函数,加入判断操作void MainWindow::closeEvent(QCloseEvent *event){   if (maybeSave())   {writeSettings();event->accept();   }   els

2014-05-16 12:49:59 668

转载 UML类图关系模式及C++代码说明

这篇文章我认为总结的非常好,所以转载。原文地址    在UML类图中的关系模式主要有以下几种: 泛化(Generalization),  实现(Realization), 关联(Association), 聚合(Aggregation), 依赖(Dependency) 等。1. 泛化(Generalization)      泛化关系: 是一种继承关系, 表示一般与特殊的关系,

2014-05-08 10:53:49 970 1

转载 Delphi制作注册机

For Delphi,让你的注册机变小一些请抛弃VCL,如果你嫌自己用Delphi编译出来的注册机个头儿过大的话...事实上这种事情确实在发生,就在今天,就在刚才,在偶还没吃饭的时候就看到一个网友在这样抱怨...的确如此,KeyGen的个头儿与它的界面一样让人失望,简单的form再来上两个Edit,三个Button。普普通通的界面有着360K这样的大体积,而上过壳后那150K的体积同样

2014-04-27 14:07:13 3641

转载 Delphi通过机器码获得注册码的完整方案

通过机器码获得注册码的完整方案(转贴过来,留着看看)想加密自己的软件,看过一些软件的作法,思路如下:1、用户安装后,得出本机的机器码(硬盘的序列号,不想用网卡,因为很多机器没有网卡)。生成机器码代码2、用户将该机器码EMAIL给我,我用该机器码生成一个注册码,发送给用户。注册码生成代码3、用户在程序中输入该注册码,程序逆算该注册码,与机器码核对,查看是否相符。注册码逆算、核对代码,4、如果用户安装

2014-04-27 13:55:19 5906

转载 DIY个照相机-Delphi实现摄像头拍照功能

简介:本文提供一段完整的Delphi代码,实现利用摄像头进行拍照的功能。注意需要TVideoCap控件支持。procedure Tfrm1.Button2Click(Sender: TObject);Varjpeg: TJPEGImage;bmp: TBitmap;MyStm:TMemoryStream;strfilename,strcard:String;begi

2014-04-27 13:04:06 1123

进一步精通Delphi模拟键盘

进一步精通Delphi模拟键盘 很不错的

2009-11-02

用delphi实现的图片缩放程序

用delphi实现的图片缩放程序,并且支持批量设置,就是一点,压缩后照片质量有些损失

2009-10-15

Delphi的通讯方式

DELPHI的通讯方式分有连接和无连接2种方式。有连接方式很可靠,只是速度比无连接方式要慢;反之亦然。在indy页DELPHI提供了这两种方式下的服务器和客户端;如果采用这里的服务器和客户端来进行通讯的话,通讯就变得很简单了。

2009-10-15

Delphi的MSCOMM实现上位机与PLC间的串行通信

Delphi的MSCOMM实现上位机与PLC间的串行通信

2009-10-15

在Delphi中使用串口控件MSComm的0字符接收例程祥解

在Delphi中使用串口控件MSComm的0字符接收例程祥解

2009-10-15

用Delphi编写系统进程监控程序

本程序通过调用kernel32.dll中的几个API 函数,搜索并列出系统中除本进程外的所有进程的ID、对应的文件说明符、优先级、CPU占有率、线程数、相关进程信息等有关信息,并可中止所选进程。 本程序运行时会在系统托盘区加入图标,不会出现在按Ctrl+Alt+Del出现的任务列表中,也不会在任务栏上显示任务按钮,在不活动或最小化时会自动隐藏。不会重复运行,若程序已经运行,再想运行时只会激活已经运行的程序。

2009-10-15

使用Delphi新建服务代码

本文主要讲解了如何使用delphi新建服务,停止系统服务,以及获取服务状态和新建系统服务器的方法,以下是关键代码

2009-10-15

用Delphi编写点对点传文件程序

Delphi功能强大,用Delphi写软件,可以大大缩短软件的开发周期。关于点对点传文件的基本思路,就是一个服务器软件,一个客户端软件,使用同一个端口,待连接上以后,客户端给服务器发送一个请求,包括待传的文件的文件名,大小等,如果服务器接受,就开始传文件。

2009-10-15

Delphi反编译工具 DeDe_3.5

Delphi反编译工具 DeDe_3.5.rar

2009-10-15

png转ico 工具

这款软件可以实现把png格式的图标文件转为ico格式的,对于编程人员来说 可是福音啊

2009-10-15

pdf 转 word

很好用 呵呵 有了这款软件 你就不必再为无法编辑pdf文件发愁了

2009-10-15

空空如也

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

TA关注的人

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