自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (2)
  • 收藏
  • 关注

原创 qt

#include #include #include int main(int argc, char **argv){ QApplication app(argc, argv); QLabel *label = new QLabel(QObject::tr("武汉科技大学")); QTableWidget *table = new QTableWidget(4,2); //新建一

2014-08-11 15:05:51 432

原创 double 转CString

UNICODE下,这段代码有问题吗 CString str; double lf = -9.0737361624160829e+207; str.Format(_T("%lf"), lf);

2014-06-03 20:46:53 938

原创 去除小数点后多余的零

void TrimRightZero(CString &str){ if (-1!=str.ReverseFind(_T('.'))) { str.TrimRight(_T('0')); str.TrimRight(_T('.')); }}

2014-05-17 14:53:44 1979

原创 vc 使用COM

CoInitialize(NULL); FFTester::_TesterPtr test = NULL; HRESULT hr = test.CreateInstance(__uuidof(Tester)); if (FAILED(hr) || (NULL==test)) { AfxMessageBox(_T("错误!")); return FALSE; } _bs

2014-01-07 16:21:17 592

转载 360 ui qt

点击打开链接

2013-12-11 16:34:16 536

原创 编译Qt

qmake CONFIG+=release -r

2013-12-09 13:54:26 458

原创 atl

http://atlserver.codeplex.com/releases/view/3754

2013-10-25 20:22:09 391

原创 uuid

BOOL GetUUIDStr(CString &strUuid){ UUID uuId; if ( RPC_S_OK == UuidCreate(&uuId) ) {#ifdef _UNICODE unsigned short* pszUuid = NULL;#else unsigned char* pszUuid = NULL;#endif if ( RPC_S_OK

2013-10-11 21:33:21 910

原创 cookie

//创建cookiefunction setCookie(name, value, expireday) { var exp = new Date(); exp.setTime(exp.getTime() + expireday*24*60*60*1000); //设置cookie的期限 document.cookie = name+"="+escape(value)+"; expires

2013-10-01 20:32:10 327

原创 发送消息 模拟鼠标点击 单击按钮和复选

void __stdcall ShortKeyCallback(bool ctrl, bool alt, UINT vkey, bool bKeyUp){ if (VK_F1 == vkey && bKeyUp) //连续运动 { ShowMsg(_T("连续运动模式!")); SendMessage(GetDlgItem(gr_hwndMoterCtr, IDC_CHECK_ST

2013-09-23 08:37:39 931

转载 软件与哲学

软件工程与哲学  1. 软件设计方法的改变中体现了唯物辩证法中发展的观点  说明:从非结构化程序,到结构化程序,再到目前的面向对象程序,这一改变过程正体现着发展的观点。符合历史发展趋势的新的设计方法逐渐战胜替代旧的设计方法,这是由新旧事物的本质和发展的辩证本性决定的。新生的设计方法在旧设计方法的基础上诞生,对旧方法的因素取精华去糟粕,必将最终替代旧方法。  2. 大型软件开

2013-09-16 15:16:07 833

转载 软件与哲学

一.什么是软件什么是软件,软件的本质是什么?软件是思维的产物,是人类脑力劳动的结晶,是人的创造物.软件的本质是思想,它反映了人们对客观世界的认识.软件是人对自然界,对社会,对人自身认识的反映.软件分为有形部分和无形部分.软件的有形部分,是指软件的可见,可闻,可论的部分.软件的无形部分,是指超出这些有形部分的部分,不可见,不可闻,不可论.软件的有形部分,是软件

2013-09-16 15:08:12 1009

原创 平面上任意一点A(X1,Y1),绕某固定点(X0,Y0)顺时针旋转角A后,其新坐标是?

平面上任意一点A(X1,Y1),绕某固定点(X0,Y0)顺时针旋转角A后,其新坐标是?void newPos(double lfCenterX,double lfCenterY,double lfOldX,double lfOldY, double lfRadian, double& lfNewX,double& lfNewY){double cosv = (double) c

2013-09-06 11:53:53 1056

原创 中学数学

已知两点(a,b)(c,d),则直线方程为:(b-d)x + (c-a)y + ad - bc = 0。点(x1,y1)到线ax + by + c = 0的距离是:|a*x1+b*y1+c|/sqrt(a*a+b*b)。

2013-09-06 08:56:06 448

原创 简单加密

将整形加密成字符串后存放在文件中,从文件读取字符串还原整形。可以防篡改。 加密部分可以完善一下,用循环。还可以增加一些参数:如位数。// SimpleSec.h: interface for the CSimpleSec class.///////////////////////////////////////////////////////////////////

2013-09-05 16:58:00 536

转载 图像操作 窗口停靠

图像操作窗口停靠http://www.codeproject.com/Articles/6/CSizingControlBar-a-resizable-control-barhttp://www.vckbase.com/index.php/wv/125http://www.codeproject.com/Articles/5039/Collapsible-resizable

2013-08-26 21:47:14 816

原创 pmac

现在实验室的设备:pmac卡输出高低电平给华日激光器,来完成激光器的外触发,软件读写pmac指定地址的内存就能控制开关激光。    具体读写哪个地址的内存,是由接线决定的,就是说接线固定了,软件要读写的内存地址就固定了。    但是pmac可以把某M变量和某地址内存关联起来。关联之后,软件也可以通过读写对应的M变量,来控制开关激光。    总结一下就是:接线图固定后,软件读写的内存地址

2013-08-26 18:48:36 873

原创 不停的点击指定位置

不停的点击指定位置。1、先打开中国移动官网红米销售页面 http://mall.10086.cn/freshman/mall/orderadd.html?productId=xmhmbais。2、填写所有要填写的信息,在鼠标移动到提交按钮,同时按下 Ctrl+Alt+S,开始不停的点击。3、为了确保效果,请不要动鼠标。下载地址

2013-08-19 20:55:40 566 1

原创 监测条码枪扫描结束

好久没写博客了,今天刚好碰到一问题,有机会更新博客了。经常碰到这样的需求:用户在文本编辑框中输入文本按回车键即表示输入完成。有两种方法可以解决这个问题:方法一:重载OnOk()即可,MFC对话框界面程序中,按下回车键时,方法二:重载BOOL PreTranslateMessage(MSG* pMsg),在该函数中截获回车键,进而做相应的处理。如果输入的内容中本身就含有回车换

2013-08-16 21:08:45 1799 1

原创 简易加密狗实现

// SimpleDog.h: interface for the CSimpleDog class./////////////////////////////////////////////////////////////////////////******************************************************************** cre

2013-07-08 11:21:16 1405 1

原创 环形数组 自动提取起始符和结束符之间的数据

我目前就职于一家工业制造行业公司。     在工作中经常经常碰到通讯的问题,往往双方会有一个简单的约定:在要传输的数据前后分别加上“起始符”和“终止符”,中间为有效信息。形如:“起始符”+“数据”+“结束符”,对于发送一方来说,将数据打包在“起始符”和“结束符”中间是一件相当容易的事情。但接收方为了正确提取“起始符”和“终止符”中间的有效数据却并不容易。因为要判断“结束符”是否发送过来了,

2013-05-21 15:37:41 1333

原创 画水平虚线、竖直虚线

bool CTestDlg::DrawHorDotLine(CDC *pDc, int x1, int y1, int x2, int y2){ //水平虚线 int nGap=10; for (int i=0; (nGap*i+x1)<x2; i++) { pDc->MoveTo(min(nGap*(i*2)+x1, x2), y1); pDc->LineTo(min(nGap

2013-05-17 09:18:08 3174

原创 腾讯通插件

VERSION 5.00Begin VB.UserControl rtx BackColor = &H8000000D& ClientHeight = 210 ClientLeft = 0 ClientTop = 0 ClientWidth = 210 MaskColor =

2013-05-16 17:07:02 1873

原创 删除编译文件

void CClearObjDlg::OnBnClickedOk(){ USES_CONVERSION; CFolderPickerDialog FolderPath; CString strPath, strCmd; if (IDOK==FolderPath.DoModal()) { strPath = FolderPath.GetFolderPath(); strCmd.F

2013-05-16 16:57:37 838

原创 西门子PLC S7200远程变量读写

大家好,我目前就职于一家工业制造公司,我的email是[email protected],工作近3年时间了。在工作中常会遇到这样的问题:程序需要与电气设备协调工作。既然是协调工作,那就必须有信息交互,就得有通讯。PLC内部拥有一些存储空间,也就是寄存器,如何读写这些寄存器的值呢?PLC程序如何读写这些寄存器就不用说了,就像PC程序读写程序内部变量一样简单。

2013-05-09 10:11:08 4164

原创 又说MFC遍历文件夹

大家好,我目前就职于一家工业制造公司,我的email是[email protected],工作近3年时间了。有时设备与客户系统交互时,需要遍历文件夹下的文件,当发现有文件时,则读取文件做相应的处理。遍历文件其实不难,但每次写起来有点繁琐,所以自己整了一个函数,作为自己以后编程的一个API。能力有限,时间仓促,诚邀大侠指点。/********************

2013-05-08 16:37:27 684

原创 快速实现用户权限功能、用户试用时限功能

快速实现用户权限功能、用户试用时限功能接口说明一、显示用户登陆对话框输入参数:    无返回值:       登陆成功则返回用户的权限等级;登陆失败则返回-1。功能说明:1、权限等级从1开始,目前支持3级用户权限;一级权限用户可以进入用户管理器界面。2、登陆失败包括用户名和密码不正确、用户名和密码过期、用户数据文件丢失。3、若勾选了“

2013-05-06 10:36:12 700

原创 状态指示灯

大家好,我目前就职于一家工业制造公司,我的email是[email protected],工作近3年时间了。在设备制造时经常需要在操作界面显示设备状态。为了能在工程项目中快速添加状态显示灯,我对CStatic做了子类化。主要提供了这三个接口: void SetWindowText(LPCTSTR lpszString);//设置文字信息 void StartFlash(COLORREF c

2013-05-05 16:11:45 810

原创 多台机器间的数据同步

大家好,我目前就职于一家工业制造公司,我的email是[email protected],工作近3年时间了。在工作中经常会遇到这样的问题,有多台机器可以处理多种工件。若A机器在处理a种工件后,得让B机器或更多地机器知道A机器已经处理过一个a种工件。为了能满足项目需求,并提高该功能模块的可移植性,我设计了一个类,并提供相应的一些调用接口。思路如下:每当某台机器处理了某工件后,它便以广播的形

2013-05-03 11:08:09 1216

原创 整型变量 与 字符串变量

在工程项目中是否常常需要将整型变量转换成字符串变量呢,或是将字符串变量转换成整型变量呢?[email protected]。接口声明:/******************************************************************** created: 21:1:2013 16:54 filename: MyInt64.

2013-02-03 17:07:08 1583

原创 也说VC下 UNICODE和ASCII字符串相互转换

ASCII与UNICODE编码是针对字符串而言的,就是说只有字符才具有编码这一说。工程项目建立后,一般就确定了工程类型:ASCII或UNICODE。但供应商提供的API中,有的是WCHAR指针、有的是CHAR指针,这样在调用供应商API时,字符串参数就需要做转换。为了在项目中,较方便的做字符串编码转换,这里提供一个封装类。其中用到了操作符重载。[email protected]。接口申明

2013-02-03 16:29:22 1229

原创 CString 的写时复制技术?

我的邮箱是 [email protected],今天记录一下写时复制相关的类容。如有错误,请指正!        众所周知,CString 是 MFC 中最风光的类之一,它给我们提供了很实用的字符串处理功能,其有一个成员变量(m_pchData)是用来存放字符串数据的。我们在使用的过程中,免不了会有 CString 对象间的相互赋。但你有没有注意到,CString 对象间相互赋值时,被赋值对象并

2012-06-05 14:26:22 779

原创 网络变量

大家好,我目前就职于一家工业制造公司,我的邮箱是[email protected]。在日常工作中,时常会有这样的需求:程序分为两部分,分别部署在两台机器上,在这里我们就称这两部分为A和B吧!        一般情况下A与B需要相互传递整型、浮点、字符串等变量。传递整型变量可使得A与B协调工作,比如说A程序控制的设备就绪后,就需要告诉B程序,现在可以打印了,当B程序打印完毕后,也需要告知A程序

2012-05-23 19:30:44 1853 1

原创 再说参数传递

大家好,我目前就职于一家工业制造公司,我的email是[email protected],工作近3年时间了,今天借助于CSDN博客温习一下c++参数传递,如有错误还望读者指正!我们先看一下面一段代码void GetMemory(char *p, int num){ p = (char *)malloc(sizeof(char) * num);}void main(void){

2012-05-22 18:47:20 312

原创 一个好用的编码类

本文VC6.0工程源码下载地址:http://code.google.com/p/serial-num/downloads/detail?name=SerialClass.rar&can=2&q=         大家好,我目前就职于一家工业制造公司,在工作中经常会碰到打印(激光标刻)序列号或流水号的问题,序列号就是某一数值对应的字符串编码,其具有计数功能。举个例子,客户需要在一批

2012-05-19 15:21:49 700 4

不停的点击

不停的自动连续点击指定的位置。辅助购物。

2013-08-19

一个实用的流水号编码类

一个好用的流水号\序列号号编码类\VC6.0工程源码

2012-05-19

空空如也

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

TA关注的人

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