04 2016 档案
摘要:当用VC++的Application Wizard生成除了CDialog Basiced以外的应用程序时,将自动产生视图类、文档类、主帧窗口类、应用程序类等等。一般来说,程序的核心数据及操作在文档类中实现。跟界面有关的数据及操作在视图类中实现。当需要在某个类中使用不属于该类的数据时,必须要取得该数据
阅读全文
摘要:摘要: 每周为您推送最有价值的开源技术内参! 码云项目推荐 1、项目名称:多功能 THinkPHP 开源框架 项目简介:使用 THinkPHP 开发项目的过程中把一些常用的功能或者第三方 sdk 整合好,开源供亲们参考,如 Auth 权限管理、支付宝、微信支付、阿里oss、友盟推送、融云即时通讯、云
阅读全文
摘要:笔者最近用Qt写公司的考勤机。本来要求是要基于frameBuffer下用自己开发的easyGUI来进行上层应用开发,但是考虑到easyGUI提供的接口不是很多,就考虑用Qt来开发,顺带练练手。 废话不多说,马上进入主题。 一、QtSql模块 Qt为数据库访问提供的QtSql模块实现了数据库和Qt应用
阅读全文
摘要:以前虽内存泄漏不以为然,因为在几个G内存的电脑上,忘了delete一个对象,能占多大点内存啊? 结果这次出问题了,我的程序彻夜运算,每次执行10遍任务后,程序就会崩溃,一开始根据打印的日志,还以为是自己没有正确载入图片,并且还怀疑到回调函数/刷新函数/锁机制/多线程同步等等,全都怀疑上了。后来发现一
阅读全文
摘要:Philosophy[edit] Throughout C++'s life, its development and evolution has been informally governed by a set of rules that its evolution should follow:
阅读全文
摘要:https://blog.csdn.net/qq_34389528/article/details/76283932
阅读全文
摘要:面试中的几个小问题 1.对stl中list封装(参考1); 2.对重要C函数实现(参考2); //memset void *memset(void *buffer, int c, int count) { char* p = (char*)buffer; while(count--) *p++ =
阅读全文
摘要:概述 许多工程软件,如Qt Creator,VS,matlab等,都是使用dock布局窗口,这样用户可以自定义界面,自由组合窗口。 Qt的嵌套布局由QDockWidget完成,用Qt Creator拖界面得到的dock布置形式比较固定,不能得想要的任意组合形式,要得到如下图所示的效果,后续布局必须通
阅读全文
摘要:OpenSSL整个软件包大概可以分成三个主要的功能部分:密码算法库、SSL协议库以及应用程序。 官网:http://www.openssl.org/OpenSSL for Windows:http://www.slproweb.com/products/Win32OpenSSL.html在这里,我使
阅读全文
摘要:要用师兄的计算机算东西,无赖那上面是WINDOWS的系统,为了写出能够跨平台的代码,需要在代码中用到宏来选择编译。一种方法是自己在Makefile里面定义好该平台对应的宏。实际上,编译器基本上都会有一些已经定义好的宏来区别当前的平台,不需要自己重新定义。 开源项目Pre-defined Compil
阅读全文
摘要:提供一个安全、不可或缺的私有云,让 IT 将四处分散的文件集中至一个控管的空间* 趋势科技Safesync安全云盘 让大型企业安全地同步、分享与管理文件,提供一个不可或缺的私有云,让 IT 将四处分散的文件集中至一个控管的空间。有了 Safesync安全云盘,IT 就能提升使用者的灵活性和便利性,不
阅读全文
摘要:发票方法:统计速度快,但是无法区分混合发票 商品方法:统计准确,但是也要排除作废的发票、AVOIR的发票,也就是说,只统计商品自己是不行的。
阅读全文
摘要:新浪科技讯 4月23日上午消息,2016中国绿公司年会在山东济南举行。雷军在现场做了以“小米的明天:新国货运动”为主题的演讲。 雷军认为,国货不被信任的真正问题出在效率上。国货流通效率太低导致商品价格过高,为了降低商品价格只能降低生产成本,粗制滥造,而且用户体验不好。 为了提高商品流通效率,雷军选择
阅读全文
摘要:发布说明:http://docwiki.embarcadero.com/RADStudio/Berlin/en/Main_Page更新说明:http://docwiki.embarcadero.com/RADStudio/Berlin/en/What%27s_NewBug fix list for
阅读全文
摘要:Microsoft Visual C++运行库合集下载 CN启示录2013-06-02上传 CN启示录2013-06-02上传 Microsoft Visual C++运行库合集由国外网友McRip制作,包含了VC2005、VC2008、VC2010、VC2012运行库,包含32及64位版本。这些运
阅读全文
摘要:使用C/C++扩展Python 如果你会用C,实现Python嵌入模块很简单。利用扩展模块可做很多Python不方便做的事情,他们可以直接调用C库和系统调用。 为了支持扩展,Python API定义了一系列函数、宏和变量,提供了对Python运行时系统的访问支持。Python的C API由C源码组成
阅读全文
摘要:QFrame *fr2=new QFrame(this); fr2->setGeometry(0,140,90,40); fr2->setStyleSheet("background-color:#c1f1f6;"); fr2->setVisible(true);
阅读全文
摘要:基本外观设置 FriendTable->setFrameShape(QFrame::NoFrame); //设置边框 FriendTable->setHorizontalHeaderLabels(HeadList); 设置表头 FriendTable->setSelectionMode(QAbstr
阅读全文
摘要:Qt提供 QTableWidget作为表格的类以实现表格的基本功能,表格中所装载的每一个单元格由类QTableWidgetItem提供。这是基于表格实现 Qt提供的一个基础类,若想实现定制表格和单元格的功能则需要派生重写,使用Qt经典的MV结构 QTableView+QAbstractItemMod
阅读全文
摘要:前言:利用drwtsn32或NTSD进行程序崩溃处理,都可以生成可用于调试的dmp格式文件。使用VS2005打开生成的DMP文件,能很方便的找出BUG所在位置。本文将讨论以下内容: 1、 程序编译选项 2、 利用VS2005 分析dump文件 3、 常见问题讨论 一、 程序编译选项 PDB file
阅读全文
摘要:在我们写程序的时候,如果访问一个软驱中没有软盘或者光驱中没有cd的时候,windows总是弹出一个恼人的错误框说“驱动器未准备好” 其实我们可以通过如下的步骤禁止这个错误框的弹出 一.用SetErrorMode函数 /* When a user attempts to get information
阅读全文
摘要:linux下编译qt5.6.0静态库 linux下编译qt5.6.0静态库 configure生成makefile 安装选项 Configure选项 第三方库: 附加选项: QNX/Blackberry 选项: Android 选项: 生成makefile 遇到链接检查失败的情况 生成makefil
阅读全文
摘要:碰到过一位一直怀疑C++标准库(STL)效率的人,他说STL效率太低,企业开发根本不会用。我是持反对意见的。说这话的人,肯定没有做过大量的调查。没有调查就没有发言权。STL的效率是不低的,足够满足现在的绝大部分需求了。特别是当前的操作系统和硬件都以页为内存的基本管理单位,并且32位的系统(嵌入式还挺
阅读全文
摘要:Linux中的动态库和静态库(.a/.la/.so/.o) Linux中的动态库和静态库(.a/.la/.so/.o) C/C++程序编译的过程 .o文件(目标文件) 创建atoi.o 使用atoi.o .a文件(静态库文件) 创建atoi.a 使用atoi.a .so文件(共享库文件) 创建ato
阅读全文
摘要:近日,国内著名App驾考宝典和融云达成合作,为应用增加IM功能,实现亿级用户之间聊天。消息一出,IM(即时通讯)领域的大佬,同时也是个上线不到两岁的新生力量,再次引发了行业的关注。 对业内人士而言,即时通讯应用是一个巨大的市场,微信、YY、陌陌的对工作生活产生的巨大影响让人们看到即时通讯的巨大能量,
阅读全文
摘要:(1)Windows界面方式 Windows界面方式中只需在如图3所示的“配额项”窗口中进行查看即可。在这个窗口中每一行都包含卷用户的信息。 (2)命令行方式 命令行方式查看用户磁盘配额信息的方法是在命令提示符下键入:fsutil quota query [volumepathname]命令即可。[
阅读全文
摘要:如果您是Administrators组的成员,则可以启用NTFS卷上的配额。在已包含文件的卷上启用配额时,Windows系统将计算到那个时间点为止在该卷复制文件、保存文件或取得文件所有权的所有用户使用的磁盘空间。然后根据计算的结果将配额限度和警告级别应用于当前所有用户,以及从那个时间点开始使用卷的用
阅读全文
摘要:编译mapnik(win7 环境下vs2008编译mapnik 0.7.1 成功) by wangsh 2012.02.22 Mapnik 是一个开源的 Python/C++ 地图渲染引擎,其优秀的功能是把数据形式的地图,包含一些地理对象,如地图、层、数据源、特征和地理几何等,通过 一个样式表的定义
阅读全文
摘要:Writing a Windows Shell Extension This is a technical article covering the content of my last week skill sprint about Writing Windows Shell Extensions
阅读全文
摘要:为了能够一窥Android底层的东东,还是要搭建编译Android的环境。虽有Ubuntu和Suse系统,无奈总感觉在不同的系统下切来切去很是不便。在Windows工作学习,要编译Android,就不得不用重量级的软件--Cygwin. N久以前搞Qtopia的时候,曾经小用过一段Cygwin,不过
阅读全文
摘要:在个人存储市场正在悄然展开。 据统计,2012年中国个人云存储用户数达到1.07亿,年增长率高达371.7%。在这一领域摘得硕果的探索者们,又将目光投向下一处“金矿”: 去年进军中国的evernote,在年末宣布推出企业级应用;有道云笔记负责人蒋炜航向本报表示,这款排行第一的个人云存储app,尽管没
阅读全文
摘要:关于Windows通过远程桌面访问Ubuntu 问题及目标 Window环境通过远程桌面访问Ubuntu Ubuntu机器端 1、 安装所需软件包 sudoapt-get install xrdp sudo apt-get install vnc4server tightvncserver sudo
阅读全文
摘要:模态对话框与非模态对话框的区别 使用非模态对话框与使用模态对话框相似,但是也有一些重要的区别: 首先,非模态对话框通常包含一个标题列和一个系统菜单按钮。当您在Developer Studio中建立对话框时,这些是内定选项。用于非模态对话框的对话框模板中的STYLE叙述形如: STYLE WS_POP
阅读全文
摘要:联合编译工具IncrediBuild提供了接口,以使得可以使用网格来处理各种任务,而不仅仅是VS的联合编译,文档地址:http://www.incredibuild.com/webhelp/xge_help_main.html 这里介绍使用这个接口,来联合编译Qt(MinGW版本)的工程代码。创建p
阅读全文
摘要:FireMonkey[移动开发] 165232328的群主老猫总结的如何发布文件到手机中,非常实用,转贴过来。这个群在老猫的管理下,有大量关于利用delphi开发app可能遇到的问题的解决方法,经验,还有很多问题的实现方案,值得加入,不过,在里面不要废话,有问题可以问,但一定自己把问题能讲清楚了再提
阅读全文
摘要:今天盒子中有朋友遇到对象释放的问题,原文在这里,他的实现大意是建立一个TmyLayout = class(TLayout),然后在这个类中画线,Form对象调用实例化这个类来画线,然后释放掉这个对象,问题就出在释放。我们看一下他建立这个对象与释放的代码:procedure TForm1.Button
阅读全文
摘要:在客户区画直线等图形时, 发现当其最小化或者其他窗口遮挡时,出现窗口重绘,而将原来绘制的图形删除,上网上搜索知道,绘制图形的代码必须放置在Ondraw函数中,才能避免重绘时图形消失(因为一直在响应WM_PAINT消息,不断的重绘),但是这样做却只能保存最近的一次绘图,只适用于单幅固定的图形,对于其中
阅读全文
摘要:假如你定义了一个位图类,里面包含位图头,位图信息头,调色板,位图数据。然后你按照位图的格式将位图文件读入你的类中,现在你知道了位图的全部信息了。主要信息包含在位图信息头里面,数据则在位图数据缓冲里面。现在的问题是,在Windows下面如何将一张位图画出来,而且现在是如何从数据缓存里面绘画出位图。 一
阅读全文
摘要:很久没有写技术方面的东西了,这半年主要是在学习别人的东西,对自己提高比较大,算是一次技术回笼吧,这次学习之旅目的是结束技术方面的专注,开始向应用方面找突破口,也就是完成技术积累或者为技术的积累做坚实的准备。 c/C++的一个让人疯狂的地方就是内存管理,非法访问、越界、野指针、泄漏、内存分配器等诸多问
阅读全文
摘要:界面方面的研究,经过了三个阶段:传统Win32窗口、Win32窗口的子类化自绘、无窗口界面开发(directui)。这三个阶段有交集,大致还是按照时间推移不断提高的。 第一阶段:04-05年当时处于研究生实习时期,在导师公司做gis平台开发,对于界面要求不高,但也有一些定制性开发,那个时期基本上就是
阅读全文
摘要:我们先从简单的开始吧.先分一个类: (一) 非动态显示图片(即图片先通过资源管理器载入,有一个固定ID) (二) 动态载入图片(即只需要在程序中指定图片的路径即可载入) 为方便说明,我们已经建好一个基于对话框的工程,名为Ttest. 对话框类为CTestDlg (一) 非动态载入图片. 方法1.先从
阅读全文
摘要:该情况可用于视频通信中获取的位图数据回放显示或显示摄像头捕获的本地图像 第一种方法 #include<vfw.h> 加载 vfw32.lib 链接库 // 设置位图头结构信息 // Setup bmpinfo structure yourself m_bmpinfo=new BITMAPINFO;
阅读全文
摘要:为了实现更高级的应用,我们必须充分挖掘PNG的潜力。 PNG的文件结构 根据PNG文件的定义来说,其文件头位置总是由位固定的字节来描述的: 十进制数 137 80 78 71 13 10 26 10 十六进制数 89 50 4E 47 0D 0A 1A 0A 十进制数 137 80 78 71 13
阅读全文
摘要:GDI+是GDI的下一个版本,它进行了很好的改进,并且易用性更好。GDI的一个好处就是你不必知道任何关于数据怎样在设备上渲染的细节,GDI+更好的实现了这个优点,也就是说,GDI是一个中低层API,你还可能要知道设备,而GDI+是一个高层的API,你不必知道设备。例如你如果要设置某个控件的前景和背景
阅读全文
摘要:适合我的2个办法: 1. 多看别人的博客 2. 多看成品的开源项目 可能还有2个方法: 3. 重复发明轮子 4. 认真看书
阅读全文
摘要:本文出自 “冰狐浪子的博客” 博客,请务必保留此出处http://bhlzlx.blog.51cto.com/3389283/949818 http://www.cnblogs.com/lidabo/p/3701249.html
阅读全文
摘要:网上找了很多,可只是给出代码,没有详细解释,不便初学者理解.我就抄回冷饭.把这个再拿出来说说. 实例图片: 首先建立一个标准的Win32 Application 工程.选择a simple Win32 Application. 然后建立我们的资源文件首先新建一个对话框资源,资源ID改为IDD_MAI
阅读全文
摘要:网上找了很多,可只是给出代码,没有详细解释,不便初学者理解.我就抄回冷饭.把这个再拿出来说说. 实例图片: 首先建立一个标准的Win32 Application 工程.选择a simple Win32 Application. 然后建立我们的资源文件首先新建一个对话框资源,资源ID改为IDD_MAI
阅读全文
摘要:1》产生: // HWND CreateLB(HWND parentWnd) { HWND hListBox=0; hListBox = CreateWindow("LISTBOX", NULL, WS_CHILD|WS_VSCROLL | WS_TABSTOP | LBS_STANDARD | L
阅读全文
摘要:ackyhwei 发布于 2011-10-13 10:55 点击:1080次 来自:blog.csdn.net/weiqubo BOOL StretchBlt( int x, //指定目的矩形区域左上角的X坐标 int y, //指定目的矩形区域左上角的Y坐标 int nWidth, //指定目的矩
阅读全文
摘要:1.将jpg转为bmp格式 2.在bmp文件上写上所需文字 3.将写入文字的bmp文件重新转为jpg格式 http://dev.csdn.net/develop/article/22/22948.shtm 2步的部分代码 CBitmap* pBmp =new CBitmap(); if(NULL !
阅读全文
摘要:VC中的消息的分类有3种:窗口消息、命令消息和控件通知消息,我们这里要谈的是最后一种:控件通知消息。 控件通知消息,是指这样一种消息,一个窗口内的子控件发生了一些事情,需要通知父窗口。通知消息只适用于标准的窗口控件如按钮、列表框、组合框、编辑框,以及Windows公共控件如树状视图、列表视图等。例如
阅读全文
摘要:http://blog.csdn.net/swimmer2000/archive/2007/10/30/1856213.aspx MFC(VC6.0)的CWnd及其子类中,有如下三个函数: // From VS Install PathVC98MFCIncludeAFXWIN.H class CWn
阅读全文
摘要:http://blog.csdn.net/FlowShell/archive/2009/10/10/4648800.aspx 我在学习中经常遇到要重写DrawItem()的情况,但又有一个WM_DRAWITEM消息,它们是什么样的关系呢。 如果我们要重写一个CButton取名为CMyButton,我
阅读全文
摘要:"Custom Draw" is a feature shared by all of Microsoft's common controls, which allows you to interject your own code while the control is drawing itse
阅读全文
摘要:When the control first starts to paint itself, in response to a WM_PAINT, you receive a NM_CUSTOMDRAW notification message, with the draw stage set to
阅读全文
摘要:PreTranslateMessage是消息在送给TranslateMessage函数之前被调用的,绝大多数本窗口的消息都要通过这里,比较常用,当需要在MFC之前处理某些消息时,常常要在这里添加代码. MFC 消息控制流最具特色的地方是CWnd类的虚拟函数PreTranslateMessage(),
阅读全文
摘要:界面美化 摘要本文专题讨论VC中的界面美化,适用于具有中等VC水平的读者。读者最好具有以下VC基础: 1. 大致了解MFC框架的基本运作原理; 2. 熟悉Windows消息机制,熟悉MFC的消息映射和反射机制; 3. 熟悉OOP理论和技术; 本文根据笔者多年的开发经验,并结合简单的例子一一展开,希望
阅读全文
摘要:深度剖析消息反射机制作者:hustli 摘要:在前面我们分析了控件通知消息WM_NOTIFY,和WM_NOTIFY紧密联系的还有一个MFC新特性:消息反射。本文中,我想就这个问题作一个全面的论述,如果有错误,还望各路大虾批评指正。 什么是消息反射? 在windows里面,子控件经常向父控件发送消息,
阅读全文
摘要:首先感谢大家对第一帖的支持,应一些网友烈要求下面我在关于上一贴的一些补充和说明(老鸟可以无视)这一贴是实战+理论不知道第一帖的先看第一帖:http://topic.csdn.net/u/20110710/19/5209f358-31c8-4057-b108-02155a417fd0.html1).补
阅读全文
摘要:要想修改CButton类按钮背景颜色和文字颜色,必须利用自绘方法对按钮进行重新绘制。这可以通过定义一个以CButton为基类的新按钮类来实现。以下为具体的实现方法:方法一:加入一个新类,类名:CButtonEx,基类:CButton。在头文件 CButtonEx.h 中加入以下变量和函数定义:pri
阅读全文
摘要:做“HOOK文件打开/保存对话框”的过程中,我首先研究了界面库的相关知识。界面库一般都是由C/C++这种中低级语言编码,这是因为在Windows下的界面库实现技术大都以直接操作控制Windows的消息和调用Windows的API为主,这就是这种中低级语言的优势了。无论何种界面库,最为根本的原理就是获
阅读全文
摘要:前言:从这学期开始就一直在学习自绘控件(mfc),目标是做出一款播放器界面,主要是为了打好基础,因为我基础实在是很烂....说说我自己心得体会以及自绘控件的方法吧,算是吐槽吧,说的不对和不全的地方,或者有更好的方法,请不吝赐教。我的机器环境是:Windows7旗舰版 Service Pack 1,V
阅读全文
摘要:主要难点在于设置recv()与send()的超时时间,具体要注意的事项,请看代码注释部分,下面是代码: #include <stdio.h> #include <sys/types.h> #include <stdlib.h> #include <string.h> #include <errno.
阅读全文
摘要:Linux开机启动程序详解我们假设大家已经熟悉其它操作系统的引导过程,了解硬件的自检引导步骤,就只从Linux操作系统的引导加载程序(对个人电脑而言通常是LILO)开始,介绍Linux开机引导的步骤。加载内核LILO启动之后,如果你选择了Linux作为准备引导的操作系统,第一个被加载的东西就是内核。
阅读全文
摘要:一、什么是信号 用过Windows的我们都知道,当我们无法正常结束一个程序时,可以用任务管理器强制结束这个进程,但这其实是怎么实现的呢?同样的功能在Linux上是通过生成信号和捕获信号来实现的,运行中的进程捕获到这个信号然后作出一定的操作并最终被终止。 信号是UNIX和Linux系统响应某些条件而产
阅读全文
摘要:为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba服务,Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信,为广泛的Linux爱好者提供了极大方便。本文简要介绍如何在Linux操作系统上搭建Samba
阅读全文
摘要:原文链接 samba client ubuntu redhat ubuntu gui tools 1,列出某个IP地址所提供的共享文件夹 smbclient -L 198.168.0.1 2,在security=share模式下访问一个匿名可以访问的目录 smbclient //192.168.0.
阅读全文
摘要:最近做一个操作系统实验,第一个实验即是实现Ubantu虚拟机与主机之间的共享。 本例用的是VirtualBox虚拟机,若使用Vmware WorkStation虚拟机则方法与下文介绍略有不同,但基本相似。 没有使用网上说的什么下载增强包等等的方法,经过多次测试才设置成功,现在把具体方法给大家说一下
阅读全文
摘要:VC要编译LUA文件必须先配置VC编程环境。。我用的是VC6.0,lua 5.1.4版 首先将lua的"lua.h" ,"lualib.h", "lauxlib.h" 这三个放在vc程序include文件夹下 然后将lua的lua5.1.lib放在lib文件夹下就OK了 下面看看我写的一个小例子:
阅读全文
摘要:HTTP实现长连接 HTTP是无状态的 也就是说,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。如果客户端浏览器访问的某个HTML或其他类型的Web页中包含有其他的Web资源,如JavaScript文件、图像文件、CSS文件等;当浏览器每遇到这样一个Web资源,就会建立
阅读全文
摘要:关键字:std::string Unicode 转自:http://www.vckbase.com/document/viewdoc/?id=1293 一旦知道 TCHAR 和_T 是如何工作的,那么这个问题很简单。基本思想是 TCHAR 要么是char,要么是 wchar_t,这取决于_UNICO
阅读全文
摘要:HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: 1. 建立TCP连接在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此I
阅读全文
摘要:[转]HTTP请求模型和头信息参考 参考: http://blog.csdn.net/baggio785/archive/2006/04/13/661410.aspx模型: http://blog.csdn.net/baggio785/archive/2006/04/13/661412.aspx H
阅读全文
摘要:HTTP协议工作方式首先客户端发送一个请求(request)给服务器,服务器在接收到这个请求后将生成一个响应(response)返回给客户端。在这个通信的过程中HTTP协议在以下4个方面做了规定:1. Request和Response的格式Request格式:HTTP请求行 (请求)头 空行 可选的
阅读全文
摘要:一、很多时候需要在Release版本下调试程序,可以使用以下方法设置: 1、无效断点所在的项目和启动项目的设置:项目->属性->配置属性->C/C++->常规->调试信息格式,这里不能为『禁用』; 2、项目->属性->配置属性->链接器->调试->生成调试信息,这里设为『是』; 3、C/C++->优
阅读全文
摘要:一直用的WIN2K系统,写的一个程序在本机正常,到XP系统的机器运行发现调整窗口大小时界面闪得厉害,程序比较大,而且这种闪烁还不好调试,因为单步调试没有闪烁效果,只能排除法找原因,最后以为找到原因了,就写了一个测试程序,就是用VC6向导自动生成API的Hello World程序,然后修改一下其WM_
阅读全文
摘要:在界面开发中,目前DirectUI是个热门的技术名称,因为众多的知名公司都是用DirectUI方式作出了很炫丽的界面。而对于大多数熟悉Win32控件,熟悉MFC开发的开发人员来说,我们应该做何选择? 因为传统的Win32/ MFC大家都比较了解,所以首先我们分析DirectUI,看看DirectUI
阅读全文
摘要:void WINAPI GetSystemTimeAsFileTime( Out LPFILETIME lpSystemTimeAsFileTime ); 这个函数获取到的是从1601年1月1日到目前经过的纳秒 ,保存到lpSystemTimeAsFileTime指向的FILETIME结构体, ty
阅读全文
摘要:前言 谈起“消息机制”这个词,我们都会想到Windows的消息机制,系统将键盘鼠标的行为包装成一个Windows Message,然后系统主动将这些Windows Message派发给特定的窗口,实际上消息是被Post到特定窗口所在线程的消息队列,应用程序的消息循环再不断的从消息队列当中获取消息,然
阅读全文
摘要:编辑框(Edit)控件实际上是一个简易的文本编辑器,用户可以在编辑框中输入可添加或插入文本。还有复制、粘贴、剪切、删除等编辑功能。 应用程序用CreateWindowEx创建编辑框控件时,可根据控件的用途在下表中选择部份常数来设定其风格属性(style)。 常数 说明 ES_MULTILINE 多行
阅读全文
摘要:我们打包基于VC++开发的应用程序,我们会一同打包一个VC运行库,否则安装到一些非开发环境中,你的应用程序依然可以正确运行。 Visual C++ 2008 Redistributable Package 包括了(VCRedist_x86.exe,VCRedist_x64.exe以及VCRedist
阅读全文
摘要:相信没有什么人对 MEMO 陌生了吧。尽管其组件的功能不错。但是,对它进行一些功能的改进,可以更好的使用。 有的时候,我们想要知道,当前的坐标是什么?甚至,想要在 滚动条滚动时触发一些事件。 但,TMemo 本身并没有这样的功能。那我们就要扩展它; 那我们现在就来作: file -> new ->
阅读全文
摘要:Socket服务端编程中最重要的也是最难处理的工作便是客户请求的处理和数据的接收和发送,如果每一个Socket服务器应用程序的开发都要从头到尾处理这些事情的话,人将会很累,也会浪费大量时间。试想,如果有一个通用的程序把客户请求处理和数据的接收、发送都处理好了,程序员只需要在不同的应用中对接收到的数据
阅读全文
摘要:灰度处理的方法主要有如下3种: 1、最大值法:使R、G、B的值等于3值中最大的一个,即: R=G=B=max(R,G,B) 最大值法会使形成高亮度很高的灰度图象 [delphi] view plain copy print? var bitmap:tbitmap; i,j:integer; a,b,
阅读全文
摘要:[delphi] view plain copy print? unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrl
阅读全文
摘要:[delphi] view plain copy print? unit AdoconnectPool; interface uses Classes, Windows, SysUtils, ADODB, IniFiles, forms; type TADOConnectionPool = clas
阅读全文
摘要:小米联合创始人同时也是电视业务负责人王川表示,2015年起不少电视厂商采用的高动态范围成像技术(High-Dynamic Range;HDR),前景相当看好,可望成为2016年大陆电视领域主要热点。 而2016年大陆电视市场有两项利多,除了春节后房地产交易热络将带动家电需求外,奥运年照惯例也能带动电
阅读全文
摘要:今天买菜和买小零食,这也买,那也买,虽然不贵,但是拿不动啊,搬东西的时候太痛苦。 同理,工作也要有选择,不能只盯着钱多的那个,要为长远的事业或者创业来考虑。 再比如,交朋友更要注意,不能顺着自己的性子想怎么样就怎么样,否则追悔莫及,或者太任性了以至于把人吓跑了。 再比如,发脾气也要不能不留余地,否则
阅读全文
摘要:待续 摘自《Delphi深度历险》
阅读全文
摘要:原文地址:http://www.barretlee.com/blog/2015/12/10/after-framework-we-gonna-to-hug-data/,参与评论 原文地址:http://www.barretlee.com/blog/2015/12/10/after-framework
阅读全文
摘要:uses messages; Procedure SetDateFormat; //设置系统日期格式var buf:pchar; i:integer; p:DWORD;begin getmem(buf,100); i:=100; //i必须在调用前赋值为buf缓冲区的长度。如果设为0或负值,将取不到
阅读全文
摘要:只读文件就是不能删除的文件,用DeleteFile函数对它来说是毫无意义的,要删除只读文件,只有先改变它的属性。如果你要删除一个文件,最好先作两个方面的考虑: (1)判断该文件的属性。可以用上面提到的FileGetAttr与FileSetAttr函数。如果属性为只读,将它改为存档,然后删除它。 (2
阅读全文
摘要:sleep是会阻塞线程的 网上有些延迟函数测试下来还是会阻塞,而接下来推荐的代码则不会 1 2 3 4 5 6 7 8 9 procedure delay(dwMilliseconds:integer); var firsttickcount: longint; begin firsttickcou
阅读全文
摘要:复制代码uses FileCtrl; procedure TForm1.BitBtn1Click(Sender: TObject);begin with OpenDialog1 do if Execute then if FileSetAttr(filename, faArchive)=0 then
阅读全文
摘要:我承认,标题是夸大了,就是为了吸引注意力。这里只有Word文档和Excel文档的预览代码。 Word://此部分来源:http://princed.mblogger.cn/posts/11885.aspx//uses ActiveX;procedure TForm1.MenuPreviewClick
阅读全文
摘要:XPMenu是一个不错的程序界面效果控件,但它也存在不少不足之处。我最近又对它作了一点修改。 原因是我在程序里有一个ToolButton,其Style=tbsButton,当Down=True时,XPMenu绘制的效果效果跟Down=False时一样,也就是说根本看不出它是按下的。当把Style改为
阅读全文
摘要:ListBox显示即时提示(Tips) Listbox内容太长时超出Listbox宽度的部分将无法显示,一种解决方法是让Listbox产生横向滚动条,滚动显示内容(见前面的《发掘ListBox的潜力(一):自动调整横向滚动条宽度 》),另一种方法是让Listbox以Tips的方法显示完整内容。本文要
阅读全文
摘要:两种方法使用的Com函数都来源于UrlMon,记得先引用。 一、URLDownloadToFile 直接下载文件到磁盘,URLDownloadToFile声明如下: function URLDownloadToFile( Caller: IUnknown; URL: PWideChar; { 下载的
阅读全文
摘要:1.在声明窗体类时加入: private procedure CreateParams(var Params: TCreateParams); override; 2.在窗体实现部分加入: procedure TFrm_Main.CreateParams(var Params: TCreatePar
阅读全文
摘要:效果见右图,OfficeXP里就是这样的风格,其实实现很简单,不必专门在网上找别人控件。 把StatusBar的SimplePanel设为False,点击Panels添加StatusPanel,把所有StatusPanel的Bevel设为pbNone、Style设为psOwnerDraw因为我们要自
阅读全文
摘要:这是以前写的代码,自绘XP风格的菜单,硬盘坏了后以为没了,最后写的一个软件要自定义风格,“翻箱倒柜”的终于在我可爱的古董机^_^上找到了一个应用的例子。还是把它放到Blog上来,即可共享又可作为备用 :) 把主菜单的OnMeasureItem指向MeasureMainItem、OnAdvancedD
阅读全文
摘要:鼠标拖放插入点提示 鼠标拖放是Windows常见的操作,比如拷贝文件就可用拖放方式进行。在我们编写的应用程序中,有时为了方便用户操作需要支持鼠标拖放。对于大部分的VCL控件只要鼠标将DragMode设为dmAutomatic,就可以在OnDragDrop、OnDragOver和OnEndDrag中处
阅读全文
摘要:《自绘ListBox的两种效果》一文帖出之后,从反馈信息来看,大家对这种小技巧还是很认同。接下来我将继续围绕ListBox写一系列的文章,进一步发掘ListBox的潜力,其中包括:自动调整横向滚动条宽度、即时提示(Tips)、拖放插入点提示等,并在最后制作一个在滚动区内的ListBox组。 自动调整
阅读全文
摘要:本文利用Listbox自绘实现了两种特殊效果(见图),左边的风格是自己突然灵感触发想到的,右边的风格来自"C++ Builder 研究"的一个帖子,老妖用BCB实现了,这里则用Delphi实现它。演示图片:// unit DrawListItem; interface uses Windows, M
阅读全文
摘要:最近在程序中增加了每日一帖的功能,搜索一下网站的程序,发现大部分是用Memo实现,而我用的是TWebBrowser基于HTML做,故帖出来共享一下。 PAS源码: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Cl
阅读全文
摘要:在我们编写程序的时候可通过IDE自带的调试环境捕捉到异常(Except)错误,并能查看到相关的信息以便我们修正程序中的问题。但当软件被发布出去后,因为所部署运行的环境与我们的调试环境有很大区别,即使在是调试环境中测试过非常完美的程序,也很难保证在实际运行中不出现任何错误。当程序发生错误它往往是抛出一
阅读全文
摘要:使用Dephi进行图像处理可以有多种方法,最常用的应该算是TBitmap,它提供方便的图像存取能力,结合Canvas可进行画线、画圆、图像拷贝等操作。不过在进行大量的图像处理操作时,为了获得更高的速度,我们希望能够直接对图像缓冲区进行读写。查阅Dephi的帮助手册没有发现直接取得整个图像缓冲区的功能
阅读全文
摘要:procedure TForm1.Button1Click(Sender: TObject);var FwMgr,Profile,FwApp: variant;begin FwMgr := CreateOLEObject('HNetCfg.FwMgr'); Profile := FwMgr.Loca
阅读全文
摘要:Windows支持多桌面,Delphi了支持多桌面,今天让程序也支持上多桌面了。 程序运行时会在标题栏最小化按钮旁边显示一个按钮(支持Theme效果),按钮引出一个菜单供用户选择要显示的桌面位置,通过它即可在多桌面间自由往返。(PS:可惜CSDN现在不能上图了。) 演示程序如下: [c-sharp]
阅读全文
摘要:为了排查一个Bug今天无意看了看Indy源码,结果吓了一跳。TIdIOHandler.ReadLongWord函数用于读取通讯数据并转换成LongWord类型返回,它做用了一种危险的做法可能会导致数据传输不正确。 函数源码如下: function TIdIOHandler.ReadLongWord(
阅读全文
摘要:虽然现在一机多网卡已经很普遍(像Notebook带有线、无线、蓝芽等),但是找一个现成的能够一次过读出所有网卡IP地址的函数实在是难,无奈自己写了一个,好东西谁用谁知道。 [c-sharp] view plain copy //uses WinSock; type PAddrInfoW = ^ADD
阅读全文
摘要:在DLL动态链接库中封装VCL的MDI子窗体不多说了,看代码就应该明白了,曾经我遇到的问题,现在放出来大家共享! 这里是工程文件的部分: 在DLL中封装MDI子窗体需要重写DLL入口函数,具体代码如下: var DllApp: TApplication;//定义保存原DLL的TApplication
阅读全文
摘要:在DLL中的子窗体不会响应Tab按键的,这个时候就需要手动去指定Tab键的操作,但是前提是主窗体要向这个窗体发送一个消息,一个Tab键按下的消息。基本顺序是这样的: 1. 主窗体用Hook技术捕获Tab按键并向活动子窗体发送一个Tab键按下的消息 2. 子窗体手动定义一个Tab键被按下的处理(需要用
阅读全文
摘要:●function MonthsBetween(const ANow, AThen: TDateTime): Integer; 描述: 根据两个给定的TDateTime类型的参数ANow和AThen,MonthsBetween函数能得到两个日期在月份 上差距数。因为月份的天数是不同的,所以 Mont
阅读全文
摘要:物理内存和虚拟内存 物理内存,在应用中,自然是顾名思义,物理上,真实的插在板子上的内存是多大就是多大了.看机器配置的时候,看的就是这个物理内存. 如果执行的程序很大或很多,就会导致物理内存消耗殆尽.为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完
阅读全文
摘要:用TWebBrower不断打开多个网页,多某些版本的操作系统上运行一段时间后,发现占用系统内存达几百M,直到关闭程序后,占用的内存才能释放。 这个问题在网有很多讨论,比较多人的建议办法是用SetProcessWorkingSetSize(GetCurrentProcess(),-1,-1)处理一下,
阅读全文
摘要:很幽默的讲解六种Socket IO模型(转)本文简单介绍了当前Windows支持的各种Socket I/O模型,如果你发现其中存在什么错误请务必赐教。 一:select模型 二:WSAAsyncSelect模型 三:WSAEventSelect模型 四:Overlapped I/O 事件通知模型 五
阅读全文
摘要:一、读大学,究竟读什么?大学生和非大学生最主要的区别绝对不在于是否掌握了一门专业技能……一个经过独立思考而坚持错误观点的人比一个不假思索而接受正确观点的人更值得肯定……草木可以在校园年复一年地生长,而我们却注定要很快被另外一群人替代……尽管每次网到鱼的不过是一个网眼,但要想捕到鱼,就必须要编织一张网
阅读全文
摘要:1. 高考 2. 大学 3. 研究生期间 4. 研究生之后 最后一步的苦果,一直到现在仍在品尝。 这还不算中间还有2次危险 我还真是天底下最白痴的人。
阅读全文
摘要:在我的电脑上右击选择“属性”,打开属性面板。然后点击左边的“远程设置”。 2/2 2/2 如果你要操作的计算机出入外网(大多数是家里网线进线直连电脑),就选择远程桌面选择框中的“允许运行任意版本远程桌面的计算机连接”,并确定。 如果为路由器假设的局域网,且两个设备都在该局域网内选择第三项“仅允许运行
阅读全文
摘要:使用QPalette的方法不行, ui->le_text->setAutoFillBackground(true);qDebug() << ui->le_text->palette().color(QPalette::WindowText);QPalette lette;QColor color(5
阅读全文
摘要:首先下载qt-everywhere-opensource-src-4.8.1源码,下载地址: ftp://ftp.qt-project.org/qt/source/ 在Linux下编译一定要下载qt-everywhere-opensource-src-4.8.1.tar.gz 不能用qt-every
阅读全文
摘要:我们发现PyQt做的Python版的PyQt是如此好用,如果想把自己的C++库包装成Python模块该如何实现呢? 这里介绍下用SIP包装C++库时值得参考的功能实现: 需要Python模块中实现C++的多态指针类型自动转型为实际类型: 例如: 1 AbstractItem *getItem();
阅读全文
摘要:C:\Qt\Qt5.6.2\Tools\mingw492_32\i686-w64-mingw32\include\wchar.h C:\Qt\Qt5.6.2\Tools\mingw492_32\i686-w64-mingw32\include\stdlib.h C:\Qt\Qt5.6.2\Tools
阅读全文
摘要:APM,全称应用性能管理,国际上通行的定义是:监控并管理应用程序的性能和可用性,监测并诊断程序性能问题和问题所在服务层级的服务。随着海外明星 New Relic 兴起,APM以舶来品的姿态杀入中国市场,并受到越来越多的IT企业的重视与欢迎。 如今在国内APM领域,国外知名厂商与国内新兴的专业APM企
阅读全文
摘要:新的 SDKTransform.exe 支持转换 Object-C 或 C++ 头文件到Delphi。 修改了对话框的接口,分成了同步和异步两种: http://blog.qdac.cc/?p=3803
阅读全文
摘要:本机环境:Windows XP 32位MSYS2地址:http://sourceforge.net/projects/msys2/下载32位版本,地址:http://sourceforge.net/projects/msys2/files/Base/i686/当前压缩包名称:msys2-base-i
阅读全文
摘要:在MFC程序中,我们并不经常直接调用Windows API,而是从MFC类创建对象并调用属于这些对象的成员函数.也就是说MFC封装了Windows API 你说你喜欢C++而MFC换一种说法就是一个用C++写的一个函数库 然后你来调用 只不过这个类不是你写的 MFC提供数百个类,最重要的、也是编写任
阅读全文
摘要:http://blog.csdn.net/liuben/article/category/373751
阅读全文
摘要:转自 http://article.pchome.net/content-1324506-all.html 1XP系统还不过时 教你完美征服3TB硬盘回顶部 原作者:沈洁 随着高清1080p片源的普及,越来越多的人开始没日没夜的7x24小时不间断的挂BT PT下载高清视频了。原本以为都要死掉的传统机
阅读全文
摘要:ubuntu安装iscsi target端:apt-get install iscsitarget ubuntu安装iscsi initiator端:apt-get install open-iscsi-utils iscsiadm命令:查找目标主机上划了哪些luniscsiadm -m disco
阅读全文
摘要:dedup util是一款开源的轻量级文件打包工具,它基于块级的重复数据删除技术,可以有效缩减数据容量,节省用户存储空间。目前已经在Sourceforge上创建项目,并且源码正在不断更新中。该工具生成的数据包内部数据部局(layout)如下: | header | unique block data
阅读全文
摘要:还在学socket编程吗?还在研究为什么epoll比select更好吗? 噢,不必了! 在复杂的云计算环境中,我们面临的难题远比这个复杂得多。 庞大的服务器集群作为计算云,对来来看或许只是一个简单的搜索框;而在云的内部,复杂的互联和海量的通讯,加之不稳定的网络环境,廉价服务器的低可用性——构建一个高
阅读全文
摘要:服务器端配置1 创建共享目录# mkdir /home/share# chown nobody.nogroup /home/share2 创建或修改/etc/exports 配置文件这个文件的内容非常简单,每一行由抛出路径,客户名列表以及每个客户名后紧跟的访问选项构成:[共享的目录] [主机名或IP
阅读全文
摘要:Windows环境下访问NFS使用Solaris时,如果想在两台Solaris之间共享数据,那么你想到的最省事、最方便的方法肯定是nfs。但是现在的学生们的桌面,估计99%以上都是Windows,Windows和Solaris进行数据共享,大家能够想到的估计是Samba或者是FTP。能不能在Sola
阅读全文
摘要:VT-d技术: 我们知道对于服务器而言,很重要的一个组成部分就I/O,CPU的计算能力提升虽然可以更快地处理数据,但是前提是数据能够顺畅的到达CPU,因此,无论是存储,还是网络,以及图形卡、内存等,I/O能力都是企业级架构的一个重要部分。为此,人们不但在传输带宽上投资(比如从百兆以太网到千兆以太网再
阅读全文
摘要:EFI/GPT探索(为何win7分区时创建100M隐藏分区) 转自 http://blog.tomatoit.net/article.asp?id=348 EFI/GPT是新一代的固件/启动管理技术,比较复杂,资料很少。 经过大量的搜索,找到了一些资料,总算是摸到了一点门,先简要地说一下。 一、技术
阅读全文
摘要:QT源码分析 转载自:http://no001.blog.51cto.com/1142339/282130 今天,在给同学讲东西的时候,谈到了Qt源代码的问题,才发现自己对Qt机制的了解是在太少了,而Qt的魅力也在于它的开源。因此,决定,从今天起,每天坚持进行1小时以上的源码分析,无论如何,不能间断
阅读全文
摘要:一.概述 良好的编程规范可以大幅提高一个程序的可读性、可理解性和可维护性。 本规范参考Effective C++中文版、Google C++编码规范及Qt编码风格。 二.头文件 1) #define保护 所有头文件都应该使用#define防止头文件被多重包含,命名格式为:<ProjectName>_
阅读全文
摘要:1,下载zint后,在zint-2.4.3\win32\vcx目录下找到zlib.props和libpng.props文件,分别改为zlib和libpng的源码目录。这2个开源库最好是找工程中使用的版本,否则有可能出现编译缺少某些文件的情况。不要自己单独编译这2个开源库,他们做的工程里面有对这2个库
阅读全文
摘要:360周鸿祎,几近疯狂的理想主义者,每一次出手,必须成功,这次,他看上了“云灾备”。 2016年3月22日,中科同向与奇虎360联合举办的主题为共建“云灾备”生态体系战略合作新闻发布会在北京隆重召开。 奇虎360高级副总裁、首席安全官、CCF YOCSEF学术委员会主席谭晓生先生、九三学社中央科技委
阅读全文
摘要:searching for a vcl that can enable embed any files within dfm similar to acfilestorage When there are bugs with the file naming, then the porting was
阅读全文
摘要:Npcap 是 Nmap 项目的网络包抓取库在 Windows 下的版本。 Npcap 是致力于采用 Microsoft Light-Weight Filter (NDIS 6 LWF) 技术和 Windows Filtering Platform (NDIS 6 WFP) 技术对当前最流行的 Wi
阅读全文
摘要:然而探索市场又是很难的,至少也是很耗费精力的,所以商业控件,就相当于提供了一个半成品,并且他们已经帮你提供了产品经理的功能,所以要多学商业软件和商业控件提供的思路。然后再做一个自己的产品、打败它的产品。
阅读全文
摘要:来源: http://www.e3ol.com/culture/html/2010-8/15903/15903_2010821.shtml 原标题:三国谋士排名(最准确) 首先界定一下三国谋士。从公元184年黄巾起到281年灭吴止,是为三国。谋士,是出主意的人。所以凡是有谋士带兵打仗做统帅的,一律不
阅读全文
摘要:在实现Firemonkey绑定对象列表的过程中,我遇到的一些现有教程当中没有提到的细节,分享一下。 1、追加对象 用Navigator插入记录,位置总是在当前记录之前插入,没有在最后追加一个对象的方法。 使用下面的代码,可以在最后添加记录。 Pascal Code 1234567 procedure
阅读全文
摘要:这篇文章模仿HTML中基于CSS的Button,通过Style实现自定义样式的Button。 前言 主要模仿的CSS代码如下: CSS Code 123456789101112131415161718192021222324252627 a.button{ text-align:center; di
阅读全文
摘要:2)使用IGDIPlus接口 (1)下载安装所需软件 可以在以下地址下载IGDI+最新的安装程序。 http://www.mitov.com/products/igdi+ www.igdiplus.org 打开压缩包: 其中有三个文件是我们需要的: IGDIPlus.pas IGDIPlusAPI.
阅读全文
摘要:Delphi的VCL类库中,默认使用的是GDI绘图接口,该接口封装了Win32 GDI接口,能够满足基本的绘图功能,但如果要实现更高级的绘图功能,往往比较困难,GDI+是微软在GDI之后的一个图形接口,功能比GDI丰富很多,在VCL中使用GDI+,能够实现很多高级绘图功能。 目前有多种Delphi对
阅读全文
摘要:以前写软件的时候,在处理软件配置信息的时候,总是要写很多重复的代码,把配置信息写到Ini文件当中。昨天到网上查了一下,发现JVCL中提供了一个非常好用的类TJvAppXMLFileStorage,可以很方便地将配置信息写入到XML文件当中。其实不仅如此,JVCL还提供了Ini版本,只是没有仔细看,应
阅读全文
摘要:Delphi、C#之父Anders Hejlsberg 近日首次访华,并在10月24日和27日参加了两场见面会,分享了他目前领导开发的TypeScript项目,并与国内前端开发者近距离交流。本文就为读者描述一下近距离接触大师的印象,以及Anders对TypeScript的设计理念和想法。 Ander
阅读全文
摘要:Delphi的Android程序是原生的程序,也就是NativeActivity。那么就需要先看一下NativeActivity的原理, 在AndroidManifest.xml文件里面指定入口activity为nativeactivity,这样应用程序一启动,java虚拟机这边就开一个主线程,主线
阅读全文
摘要:Delphi XE2出来了一阵子了,里面比较抢眼的东西,除了VCLStyle这个换肤的东西之外,另外最让人眼亮的应该是FMX这个东西了。万一的博客上都连载了一票的关于FMX的使用心得了。我还是没咋去关注,因为技术这个东西,天天在变,跟着他跑,俺伤不起啊!直到今天,看了一下盒子,然后群中也有人说关于F
阅读全文
摘要:一、安装编译Qt 一、安装编译Qt 1. 在Windows下用Qt做开发,编译器可以用mingw的gcc/g++,也可以用VS。 2. 安装VS2008集成开发环境(完全安装)。 3. 安装qt4.8.6(qt-opensource-windows-x86-vs2008-4.8.6.exe)。 安装
阅读全文
摘要:随着互联网行业的不断发展,各种监控工具多得不可胜数。这里列出网上最全的监控工具。让你可以拥有超过80种方式来管理你的机器。在本文中,我们主要包括以下方面: 命令行工具 网络相关内容 系统相关的监控工具 日志监控工具 基础设施监控工具 监控和调试性能问题是一个艰巨的任务,但用对了正确的工具有时也是很容
阅读全文
摘要:简述 qmake 可以随意地自动生成一个适当填充的 Windows 资源文件。本节主要讲解如何用 qmake 处理一个 Windows 资源文件,并将其链接到一个可执行应用程序(EXE)或动态链接库(DLL)。 简述 详细说明 生成 rc 文件 系统变量 windres 示例 更多参考 简述 详细说
阅读全文
摘要:本文用于提取本地网页的标签元素如<TITLE></TITLE>,<IMG>,<A></A>...的内容,非常实用于批量文件的操作,这是按一般文件进行文本查找替换无法比拟的,,而这是使用TWEBBROWSER控件无法做到的。类似的,你可以把本地的HTML文件转换成MHT文件(这是个大家觉得很棘手的问题
阅读全文
摘要:1. 前言 Qt本身给我们提供了调用WebService的解决方案qsoap,看了一下他的介绍,感觉实在是太弱了,而且又是个新出的东西,所以还是决定不用他。既然使用Qt,那当然是跨平台的解决方案才合适,显示MS的SoapToolKit也不在选择的范围。于是改用老牌的gsoap。 2. 环境 Qt版本
阅读全文
摘要:Qt的windows商业版本提供了ActiveQt这个framework,使用这个组件我们可以在Qt中使用ActiveX控件,并且也开发基于Qt的ActiveX控件。ActiveQt包含了两个组件QAxContainer和QAxServer。 l QAxContainer允许我们使用COM对象,并且
阅读全文
摘要:实在是厌烦了notepad的utf8模式了,于是决定修改之,方案如下: 使用任何支持hex模式的编辑器打开%SystemRoot%/system32/notepad.exe查找二进制串56 8D 45 FC 50 6A 03把最后的03改成00(本来的03是指bom的utf8编码长度,改成0就等于不
阅读全文
摘要:感觉家里的桌椅不舒服,电脑也太差。书房里不要放别的东西,只放电脑。
阅读全文
摘要:生活中处处折射着智慧的光芒,只要我们留意去看。有些故事虽小却饱含着大道理,从下面这12个小段子中,您有什么收获? 1、择偶观 美国有位经济学家发表了篇论文,从交易学角度分析择偶观。假如把男人、女人分为ABCD四种优秀程度,那现在的现状就是,A男想找B女,B男想找C女,C男找D女,所以D男就剩了。反之
阅读全文
摘要:QML弹出窗口组件,灯箱效果、动画效果,可拖拽 核心思路:一个mask层,一个最顶层,都用rectangle,禁止事件穿透 使用 Popup { id: popup width: 200; height: 300 x: 200; y:100 z: 101 opacity: 0.8 visible:
阅读全文
摘要:但主界面仍可操作。 我估计是,线程运行崩溃,不影响主界面的运行(如果你不去点击那个确认错误的对话框的话)。 仔细分析,我估计是使用锁不当引起的。有2种情况下必崩溃: 1. 对没有上锁的锁进行解锁 2. 对已经上锁的锁再次尝试上锁,此时界面卡死,但不崩溃。但毕竟不可能无限等待,除非第一次上锁后代码顺利
阅读全文
摘要:Only applicable when Themes are enabled in applications on Windows XP. Causes the parent to draw its background into the control's background. This is
阅读全文
摘要:我最近就领悟到了这个道理,没想到今天连续碰到两件事情,让我大大加深这种印象: 一是那个F那么老远闻到吃饭味道非要跑过来关门,真是昏倒,毕竟那么远,而且还愤愤不平。。。 一个是关中农民兄,整天一副悲天悯人状,跟他说什么都没用,仍然是一个木头(其实他就是整天在幻想天上掉果实下来,虽然并不是为他自己幻想)
阅读全文
摘要:乱码原因: QT使用的是utf-8 简体中文版的windows操作系统及其应用软件默认都是ANSI/GBK编码。而且这里应该是宽字符串。 多字节ANISGB 宽字符UNICODE 多字节显示标准字符的时候,十六进制编码对应的ASCILL编码就是标准字符。 宽字符如UNICODE显示标准字符的时候,会
阅读全文
摘要:处理监控系统的时候遇到问题,在MainWidget中创建多个子Widget的时候,原意是想鼠标点击先让MainWidget截获处理后再分派给子Widget去处理,但调试后发现如果子Widget重新实现了事件方法,就直接处理掉事件了,没有进到MainWidget的处理方法中去,如果子Widget没有a
阅读全文
摘要:经过试验,qt启动一个新的进程时,这个进程的工作目录是继承父进程的,无论是通过start还是startDetached来启动。 其实对于linux系统,qt底层应该也是调用fork、exec之类的函数,对于fork,参看apue中文版第三版,有以下解析: 在f o r k之后处理文件描述符有两种常见
阅读全文
摘要:这篇文章引用了较多其他作者的内容,也忘记引用的出处了,只能感谢了。以下转入正题。 对于qt5.5,要下载libqt库源码自己编译,参考解决Qt5 Creator无法切换输入法(fcitx),Ubuntu中不能使用搜狗输入法录入汉字问题 Linux下有两种输入法,分别是ibus和fcitx,如果喜欢搜
阅读全文
摘要:1、方法1:准备一张边界是透明的不规则图形 QPushButton * pbtn = new QPushButton; pbtn->setStyleSheet("QPushButton{border:0px;}");//这句务必加上,否则看到的就是矩形了,而不是不规则图形了 pbtn->setTex
阅读全文
摘要:参考博文:QVariant与自定义数据类型转换的方法。 这里摘取其关键内容: 1、将自定义数据类型使用Q_DECLARE_METATYPE宏进行声明,便于编译器识别。 2、在插入对象的时候,声明QVariant对象,使用其setValue方法添加自定义对象。 3、在读取的时候,采用QVariant对
阅读全文
摘要:因项目需要,可能有不同版本的qt程序要运行到同一台机器上,本次实验是qt4.8.5和qt5.3.1开发的程序同时运行在同一台机器上,此机器可以不按照qt的任何版本,当然,两个版本开发的qt与机器的位数必须一样,例如都是32位或者64位。 两个版本的qt的程序我都采用动态编译(静态编译方法请度娘),所
阅读全文
摘要:在空窗体上放一个TButton,一个TPanel,然后把在TWinControl.WMEraseBkgnd里下断点: 点击运行,发现程序两次停留在断点上,在观察窗口输入Self.Name,发现就是Form1和Panel1,而没有Button1停在这里。
阅读全文
摘要:五种情况下会刷新控件状态(刷新控件状态才能刷新所有子FWinControls的显示): 在TWinControls.PaintControls中,对所有FWinControls只是重绘了边框,而没有整个重绘这些FWinControl子控件。那么什么时候才整个重绘全部FWinControls呢?这时候
阅读全文
摘要:MakeObjectInstance应该不会帮助处理(接收)消息回调函数的返回值,可是有时候又确实需要这个返回值,这可怎么办呢?我是看到这段文字的时候,想到这个问题的: http://note.sdo.com/u/432181446/NoteContent/pMF36~jDXzSFnM1rg001s
阅读全文
摘要:XE系列虽然可以跨平台,但是在跨平台的道路上只是走了一小半的路,很多平台下的接口都没实现彻底,所以为了某些功能,还必须自己去摸索。 想实现程序中可以内嵌浏览器的功能,但是Firemonkey还没有对应的控件, TMS 倒是提供了true native Mac OS-X application dev
阅读全文
摘要:那种高中时代,老师家长安排好一切的日子一去不复返了,可惜我领悟晚了整整20年。
阅读全文
摘要:作者:刘国华链接:https://www.zhihu.com/question/35218485/answer/118472021来源:知乎著作权归作者所有,转载请联系作者获得授权。 从使用感受而言,VCL甩MFC不知道多少条街,VCL虽然是基于Pascal实现的,然后C++Builder又在上面套
阅读全文
摘要:感受一下区别: 改成OPAQUE以后,没感觉有什么区别,待续。。。
阅读全文
摘要:这是它的声明,它的数据成员全部都是Event,而没有真正意义上的数据(如此一来,几乎可以猜测,它本身什么都做不了): 它的构造函数平淡无奇: 它的秘密在于:一旦使用了这个控件,那么就会引入AppEvents单元,因此会执行: 其中GroupDescendentsWith函数来自classes.pas
阅读全文
摘要:Some weeks ago a customer asked to me if it is possibile serialize a TList of objects. “Hey, you should use a TObjectList for this”, I said, but he ab
阅读全文
摘要:为什么类成员函数不能直接做为回调函数? 因为windows中,回调函数都是显式使用CALLBACk修饰符修饰,也就是_stdcall参数传递方式。_stdcall修饰的函数,参数从右至左依次压入堆栈,被调用者负责平衡堆栈。 而所有类的成员函数在定义的时候都被隐式(implicit)定义为__this
阅读全文
摘要:【阿里云研究中心招聘:云计算研究(高级)专家】BU/部门:阿里云研究中心工作地点:北京市工作年限:五年以上学历:硕士及以上简历投递:Ben.tf@alibaba-inc.com 岗位描述:1、研究国内外云计算技术、产业、政策与法律;2、完成云计算领域不同课题的研究报告,研究云计算应用案例,分析云安全
阅读全文
摘要:以前不知道有这个东西 https://github.com/cexer/wke http://blog.csdn.net/weolar/article/details/50383491 http://higolang.top:90/
阅读全文
摘要:#define WM_ERASEBKGND 0x0014 Parameters A handle to the device context. // 设备上下文的句柄 This parameter is not used. Return value Type: LRESULT An applicat
阅读全文
摘要:生活费能挣到,但是比打工要钱少,算不算活下来? .....要看前景 有道理。前景应该不错。因为市面上没有一模一样的产品。只是国内大家都喜欢免费的云存储,所以就算产品很不错,市场有没有前景还是不好说不过总的来说,应该还是有前景的,因为中国这么大,难道还养不活这几个人吗? 你的有底子赔得起孩子、老婆、教
阅读全文
摘要:为什么3TB会有接近750G空间不能用? MBR分区格式是瓶颈 其实3TB硬盘之所以会出现各种问题,关键就在于它的容量已经超出了传统分区标准的支持。传统的硬盘采用MBR分区格式,使用LBA寻址,这种寻址机制是32位的,因此最大能够支持2^32(2的32次方)个扇区,而每个扇区的数据量是512字节,于
阅读全文
摘要:以前没有重视 http://www.delphi-jedi.org/ https://github.com/project-jedi https://sourceforge.net/projects/jvcl/
阅读全文
摘要:1. 当WM_PAINT不是由InvalidateRect产生时,即由最大化,最小化等产生时,或者移动产生(移动有时只会产生WM_ERASEBKGND消息)系统先发送WM_ERASEBKGND消息,再发送WM_PAINT消息. 如果处理WM_ERASEBKGND消息时返回FALSE,BeginPai
阅读全文
摘要:uiAction:该参数指定要查询或设置的系统级参数。其取值如下;SPI_GETACCESSTIMEOUT:检索与可访问特性相关联的超时段的信息,PvParam参数必须指向某个ACCESSTIMEOUT结构以获得信息,并将该结构中的cbSjze成员和ulParam参数的值设为sizeof(ACCES
阅读全文