- 博客(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
463
原创 double 转CString
UNICODE下,这段代码有问题吗 CString str; double lf = -9.0737361624160829e+207; str.Format(_T("%lf"), lf);
2014-06-03 20:46:53
947
原创 去除小数点后多余的零
void TrimRightZero(CString &str){ if (-1!=str.ReverseFind(_T('.'))) { str.TrimRight(_T('0')); str.TrimRight(_T('.')); }}
2014-05-17 14:53:44
2013
原创 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
623
原创 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
923
原创 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
339
原创 发送消息 模拟鼠标点击 单击按钮和复选
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
973
转载 软件与哲学
软件工程与哲学 1. 软件设计方法的改变中体现了唯物辩证法中发展的观点 说明:从非结构化程序,到结构化程序,再到目前的面向对象程序,这一改变过程正体现着发展的观点。符合历史发展趋势的新的设计方法逐渐战胜替代旧的设计方法,这是由新旧事物的本质和发展的辩证本性决定的。新生的设计方法在旧设计方法的基础上诞生,对旧方法的因素取精华去糟粕,必将最终替代旧方法。 2. 大型软件开
2013-09-16 15:16:07
885
转载 软件与哲学
一.什么是软件什么是软件,软件的本质是什么?软件是思维的产物,是人类脑力劳动的结晶,是人的创造物.软件的本质是思想,它反映了人们对客观世界的认识.软件是人对自然界,对社会,对人自身认识的反映.软件分为有形部分和无形部分.软件的有形部分,是指软件的可见,可闻,可论的部分.软件的无形部分,是指超出这些有形部分的部分,不可见,不可闻,不可论.软件的有形部分,是软件
2013-09-16 15:08:12
1021
原创 平面上任意一点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
1066
原创 中学数学
已知两点(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
455
原创 简单加密
将整形加密成字符串后存放在文件中,从文件读取字符串还原整形。可以防篡改。 加密部分可以完善一下,用循环。还可以增加一些参数:如位数。// SimpleSec.h: interface for the CSimpleSec class.///////////////////////////////////////////////////////////////////
2013-09-05 16:58:00
543
转载 图像操作 窗口停靠
图像操作窗口停靠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
857
原创 pmac
现在实验室的设备:pmac卡输出高低电平给华日激光器,来完成激光器的外触发,软件读写pmac指定地址的内存就能控制开关激光。 具体读写哪个地址的内存,是由接线决定的,就是说接线固定了,软件要读写的内存地址就固定了。 但是pmac可以把某M变量和某地址内存关联起来。关联之后,软件也可以通过读写对应的M变量,来控制开关激光。 总结一下就是:接线图固定后,软件读写的内存地址
2013-08-26 18:48:36
902
原创 不停的点击指定位置
不停的点击指定位置。1、先打开中国移动官网红米销售页面 http://mall.10086.cn/freshman/mall/orderadd.html?productId=xmhmbais。2、填写所有要填写的信息,在鼠标移动到提交按钮,同时按下 Ctrl+Alt+S,开始不停的点击。3、为了确保效果,请不要动鼠标。下载地址
2013-08-19 20:55:40
608
1
原创 监测条码枪扫描结束
好久没写博客了,今天刚好碰到一问题,有机会更新博客了。经常碰到这样的需求:用户在文本编辑框中输入文本按回车键即表示输入完成。有两种方法可以解决这个问题:方法一:重载OnOk()即可,MFC对话框界面程序中,按下回车键时,方法二:重载BOOL PreTranslateMessage(MSG* pMsg),在该函数中截获回车键,进而做相应的处理。如果输入的内容中本身就含有回车换
2013-08-16 21:08:45
1895
1
原创 简易加密狗实现
// SimpleDog.h: interface for the CSimpleDog class./////////////////////////////////////////////////////////////////////////******************************************************************** cre
2013-07-08 11:21:16
1463
1
原创 环形数组 自动提取起始符和结束符之间的数据
我目前就职于一家工业制造行业公司。 在工作中经常经常碰到通讯的问题,往往双方会有一个简单的约定:在要传输的数据前后分别加上“起始符”和“终止符”,中间为有效信息。形如:“起始符”+“数据”+“结束符”,对于发送一方来说,将数据打包在“起始符”和“结束符”中间是一件相当容易的事情。但接收方为了正确提取“起始符”和“终止符”中间的有效数据却并不容易。因为要判断“结束符”是否发送过来了,
2013-05-21 15:37:41
1382
原创 画水平虚线、竖直虚线
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
3319
原创 腾讯通插件
VERSION 5.00Begin VB.UserControl rtx BackColor = &H8000000D& ClientHeight = 210 ClientLeft = 0 ClientTop = 0 ClientWidth = 210 MaskColor =
2013-05-16 17:07:02
1918
原创 删除编译文件
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
867
原创 西门子PLC S7200远程变量读写
大家好,我目前就职于一家工业制造公司,我的email是wuxfei@gmail.com,工作近3年时间了。在工作中常会遇到这样的问题:程序需要与电气设备协调工作。既然是协调工作,那就必须有信息交互,就得有通讯。PLC内部拥有一些存储空间,也就是寄存器,如何读写这些寄存器的值呢?PLC程序如何读写这些寄存器就不用说了,就像PC程序读写程序内部变量一样简单。
2013-05-09 10:11:08
4278
原创 又说MFC遍历文件夹
大家好,我目前就职于一家工业制造公司,我的email是wuxfei@gmail.com,工作近3年时间了。有时设备与客户系统交互时,需要遍历文件夹下的文件,当发现有文件时,则读取文件做相应的处理。遍历文件其实不难,但每次写起来有点繁琐,所以自己整了一个函数,作为自己以后编程的一个API。能力有限,时间仓促,诚邀大侠指点。/********************
2013-05-08 16:37:27
692
原创 快速实现用户权限功能、用户试用时限功能
快速实现用户权限功能、用户试用时限功能接口说明一、显示用户登陆对话框输入参数: 无返回值: 登陆成功则返回用户的权限等级;登陆失败则返回-1。功能说明:1、权限等级从1开始,目前支持3级用户权限;一级权限用户可以进入用户管理器界面。2、登陆失败包括用户名和密码不正确、用户名和密码过期、用户数据文件丢失。3、若勾选了“
2013-05-06 10:36:12
727
原创 状态指示灯
大家好,我目前就职于一家工业制造公司,我的email是wuxfei@gmail.com,工作近3年时间了。在设备制造时经常需要在操作界面显示设备状态。为了能在工程项目中快速添加状态显示灯,我对CStatic做了子类化。主要提供了这三个接口: void SetWindowText(LPCTSTR lpszString);//设置文字信息 void StartFlash(COLORREF c
2013-05-05 16:11:45
817
原创 多台机器间的数据同步
大家好,我目前就职于一家工业制造公司,我的email是wuxfei@gmail.com,工作近3年时间了。在工作中经常会遇到这样的问题,有多台机器可以处理多种工件。若A机器在处理a种工件后,得让B机器或更多地机器知道A机器已经处理过一个a种工件。为了能满足项目需求,并提高该功能模块的可移植性,我设计了一个类,并提供相应的一些调用接口。思路如下:每当某台机器处理了某工件后,它便以广播的形
2013-05-03 11:08:09
1238
原创 整型变量 与 字符串变量
在工程项目中是否常常需要将整型变量转换成字符串变量呢,或是将字符串变量转换成整型变量呢?wuxfei@gmail.com。接口声明:/******************************************************************** created: 21:1:2013 16:54 filename: MyInt64.
2013-02-03 17:07:08
1877
原创 也说VC下 UNICODE和ASCII字符串相互转换
ASCII与UNICODE编码是针对字符串而言的,就是说只有字符才具有编码这一说。工程项目建立后,一般就确定了工程类型:ASCII或UNICODE。但供应商提供的API中,有的是WCHAR指针、有的是CHAR指针,这样在调用供应商API时,字符串参数就需要做转换。为了在项目中,较方便的做字符串编码转换,这里提供一个封装类。其中用到了操作符重载。wuxfei@gmail.com。接口申明
2013-02-03 16:29:22
1276
原创 CString 的写时复制技术?
我的邮箱是 wuxfei@gmail.com,今天记录一下写时复制相关的类容。如有错误,请指正! 众所周知,CString 是 MFC 中最风光的类之一,它给我们提供了很实用的字符串处理功能,其有一个成员变量(m_pchData)是用来存放字符串数据的。我们在使用的过程中,免不了会有 CString 对象间的相互赋。但你有没有注意到,CString 对象间相互赋值时,被赋值对象并
2012-06-05 14:26:22
809
原创 网络变量
大家好,我目前就职于一家工业制造公司,我的邮箱是wuxfei@gmail.com。在日常工作中,时常会有这样的需求:程序分为两部分,分别部署在两台机器上,在这里我们就称这两部分为A和B吧! 一般情况下A与B需要相互传递整型、浮点、字符串等变量。传递整型变量可使得A与B协调工作,比如说A程序控制的设备就绪后,就需要告诉B程序,现在可以打印了,当B程序打印完毕后,也需要告知A程序
2012-05-23 19:30:44
1926
1
原创 再说参数传递
大家好,我目前就职于一家工业制造公司,我的email是wuxfei@gmail.com,工作近3年时间了,今天借助于CSDN博客温习一下c++参数传递,如有错误还望读者指正!我们先看一下面一段代码void GetMemory(char *p, int num){ p = (char *)malloc(sizeof(char) * num);}void main(void){
2012-05-22 18:47:20
321
原创 一个好用的编码类
本文VC6.0工程源码下载地址:http://code.google.com/p/serial-num/downloads/detail?name=SerialClass.rar&can=2&q= 大家好,我目前就职于一家工业制造公司,在工作中经常会碰到打印(激光标刻)序列号或流水号的问题,序列号就是某一数值对应的字符串编码,其具有计数功能。举个例子,客户需要在一批
2012-05-19 15:21:49
751
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人