08 2016 档案

摘要:acl 3.2.0 版本发布了,acl 是 one advanced C/C++ library 的简称,主要包括网络通信库以及服务器框架库等功能,支持 Linux/Windows/Solaris/FreeBsd/MacOS 平台;整个 acl 项目主要包含三个函数库:lib_acl(纯C开发的基础 阅读全文
posted @ 2016-08-28 04:06 findumars 阅读(1135) 评论(0) 推荐(0) 编辑
摘要:Windows Server 2012 R2具备的众多新特点大大的增强了操作系统的功能性,同时也是在Windows Server 2012原有功能上的拓展。这里整理出Windows Server 2012 R2的10个会对你的日常工作有冲击力的新功能。其中一些新功能,尤其是在存储领域,微软为传统合作 阅读全文
posted @ 2016-08-28 01:00 findumars 阅读(5356) 评论(0) 推荐(0) 编辑
摘要:虽然最近一段时间有关微软的新闻大多数集中在Windows 8以及Surface平板设备身上,但数周之前Windows Server 2012新版本中所包含的Windows Storage Server 2012同样值得我们关注。这款产品分类两个版本,工作组版与标准版。工作组版本主要针对小型用户群组, 阅读全文
posted @ 2016-08-28 00:43 findumars 阅读(3510) 评论(0) 推荐(0) 编辑
摘要:C++交流群: 302558294(欢迎你的加入) 原文地址:http://blog.csdn.net/jiadebin890724/article/details/7951461#comments ,感谢原作者总结分享 首先要明确: 1、每个析构函数(不加 virtual) 只负责清除自己的成员。 阅读全文
posted @ 2016-08-27 20:10 findumars 阅读(435) 评论(0) 推荐(0) 编辑
摘要:注意:本次实现线程的暂停执行主要采用互斥量的方法,如果有更好的实现方法的小伙伴可以在下面留言! 直接插入代码了,由于做的小demo,代码写的可能有点乱,但还算完整。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 2 阅读全文
posted @ 2016-08-27 16:42 findumars 阅读(7077) 评论(0) 推荐(0) 编辑
摘要:dddd 阅读全文
posted @ 2016-08-27 14:45 findumars 阅读(290) 评论(0) 推荐(0) 编辑
摘要:[Delphi]检查URL是否有效的函数 [Delphi]检查URL是否有效的函数 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 function CheckUrl(url: string): boolean; var 阅读全文
posted @ 2016-08-27 14:36 findumars 阅读(498) 评论(0) 推荐(0) 编辑
摘要:Linux上使用Qt Creator进行C/C++开发http://my.oschina.net/eechen/blog/166969Qt Creator GDB调试前端(调试Nginx):http://static.oschina.net/uploads/space/2014/0217/02514 阅读全文
posted @ 2016-08-27 14:30 findumars 阅读(1900) 评论(0) 推荐(0) 编辑
摘要:作者:深圳虫 来自:深圳虫网本文来自http://www.szbug.com/disparticle.aspID=4一、 为什么写这篇东西自己在使用BCB5写一些程序时需要检查很多东西,例如内存泄漏、资源是否有释放等等,在使用了很多工具后,发觉BCB5本身自带的工具--CodeGuard,非常不错, 阅读全文
posted @ 2016-08-27 04:04 findumars 阅读(1293) 评论(0) 推荐(0) 编辑
摘要:http://topic.csdn.net/t/20031023/09/2385627.html 我创建了一个动态库,库中实现了对Socket(TCP、UDP)的封装,其中使用了BCB的TClientSocket,当使用该ClientSocket去连接一个并不存在的服务器时必然导致会ESocketE 阅读全文
posted @ 2016-08-27 04:03 findumars 阅读(586) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/bichenggui/article/details/4774457 获得进程可执行文件的路径: GetModuleFileNameEx, GetProcessImageFileName, QueryFullProcessImageName 2009-11- 阅读全文
posted @ 2016-08-27 04:02 findumars 阅读(2001) 评论(0) 推荐(0) 编辑
摘要:http://www.codeproject.com/Articles/16362/Bring-your-frame-window-a-shadow http://www.codeproject.com/Articles/19213/An-Alpha-Channel-Composited-Windo 阅读全文
posted @ 2016-08-27 04:01 findumars 阅读(336) 评论(0) 推荐(0) 编辑
摘要:Creates a new process and its primary thread. Then the new process runs the specified executable file in the security context of the specified credent 阅读全文
posted @ 2016-08-27 04:00 findumars 阅读(1295) 评论(0) 推荐(0) 编辑
摘要:etErrorMode(SEM_NOGPFAULTERRORBOX); 去除错误对话框. http://www.cnblogs.com/-clq/archive/2012/01/22/2328783.html 阅读全文
posted @ 2016-08-27 03:58 findumars 阅读(467) 评论(0) 推荐(0) 编辑
摘要:其实只要新建一个包,然后把 d7 中的包包含的 pas 文件也包含进去就行了. 同时它会把对应的 bpi 文件也自动包含. 对于 bcb6 中没有的 PosEx 函数可以这样处理,把 d7 中的实现复制到一个新 pas 文件中,然后用条件编译就行了,另外对于查找 pas 的路径,要设置在 lib 搜 阅读全文
posted @ 2016-08-27 03:57 findumars 阅读(980) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/lanmanck/article/details/5722050 找了比较久,这个强人写的,很佩服,贴出来共享: http://hi.baidu.com/wjg750926/blog/item/4046a84ab171d92b08f7ef27.html 一些 阅读全文
posted @ 2016-08-27 03:56 findumars 阅读(363) 评论(0) 推荐(0) 编辑
摘要:http://ljz9425.blog.163.com/blog/static/369148572008111635253858/Delphi下的RTTI(下)2008-12-16 15:52:53| 分类: Delphi |字号 订阅目 录 ⊙ GetTypeData 函数⊙ GetPropInf 阅读全文
posted @ 2016-08-27 03:54 findumars 阅读(1431) 评论(0) 推荐(0) 编辑
摘要:http://www.appinn.com/blue-screen-search-code/ 蓝屏代码查询器 – 找出蓝屏的元凶 11 文章标签: windows / 系统 / 蓝屏. 蓝屏代码查询器可以帮你查出引起蓝屏的故障原因并可以到微软知识库中查询解决方案,和之前的 BlueScreenVie 阅读全文
posted @ 2016-08-27 03:51 findumars 阅读(2268) 评论(0) 推荐(0) 编辑
摘要:http://www.birdol.com/article/tag/delphi 编译指令写在哪?: 编译指令可以写在代码页的任何地方, 不过在代码的不同区域有时也会不同;譬如: {$APPTYPE GUI} 和 {$APPTYPE CONSOLE} 就只能写在工程文件里才有效.{$APPTYPE 阅读全文
posted @ 2016-08-27 03:39 findumars 阅读(294) 评论(0) 推荐(0) 编辑
摘要:http://hi.baidu.com/xbbsh/blog/item/b73d3125462201084c088db1.html MFC任务管理器task manager 进程的挂起与恢复--NtSuspendProcess&&NtResumeProcess 2009-08-11 1:13 .h 阅读全文
posted @ 2016-08-27 03:38 findumars 阅读(1133) 评论(0) 推荐(0) 编辑
摘要:今天,我们主要讨论的是一个函数NtQuerySystemInformation(ZwQuerySystemInformation)。当然,你不要小看这么一个函数,它却为我们提供了丰富的系统信息,同时还包括对某些信息的控制和设置。以下是这个函数的原型: typedef NTSTATUS (__stdc 阅读全文
posted @ 2016-08-27 03:36 findumars 阅读(6733) 评论(0) 推荐(0) 编辑
摘要:http://www.pudn.com/downloads171/sourcecode/windows/detail791686.html unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graph 阅读全文
posted @ 2016-08-27 03:32 findumars 阅读(1768) 评论(0) 推荐(0) 编辑
摘要:sqlite 的比较等运算是根据不同的值而不同的,并不是根据的字段类型,因为 sqlite 是弱类型字段 http://www.sqlite.com.cn/MySqlite/5/127.Html 在SQLite3.0版中,值被定义为什么类型只和值自身有关,和列没有关系,和变量也没有关系. (这有时被 阅读全文
posted @ 2016-08-27 03:28 findumars 阅读(843) 评论(0) 推荐(0) 编辑
摘要:http://topic.csdn.net/t/20020104/09/456913.html CM_MouseLeave消息好象不太灵敏,当鼠标快速移出窗体时,就收不到这个消息,请问大家有什么好办法吗? #1楼 得分:0回复于:2002-01-04 09:32:23那就用上一级组件的CM_Mous 阅读全文
posted @ 2016-08-27 03:27 findumars 阅读(701) 评论(0) 推荐(0) 编辑
摘要:控件卸载: 1.选择 BCB 菜单 File→Close All (关闭所有文件) 选择BCB 菜单: Project→Options→Packages 在 Design Packages 列表里面选择要删除的控件 按 Remove 按钮删除控件 2.如果删除的控件的文件夹里面所有文件都不用了, 可 阅读全文
posted @ 2016-08-27 03:26 findumars 阅读(742) 评论(0) 推荐(0) 编辑
摘要:嗯...老生常谈的话题, 不过系统的总结了一下, 找了个相对简单的实现方式, 可以方便的发送任何文字 参考另一片文章: http://www.cnblogs.com/-clq/archive/2011/10/01/2197047.html 直接贴代码: http://www.cnblogs.com/ 阅读全文
posted @ 2016-08-27 03:25 findumars 阅读(2566) 评论(0) 推荐(0) 编辑
摘要:非主窗体在任务栏显示按钮 type TForm2 = class(TForm) private { Private declarations } public { Public declarations } procedure CreateParams(var Params:TCreateParam 阅读全文
posted @ 2016-08-27 03:23 findumars 阅读(413) 评论(0) 推荐(0) 编辑
摘要:一般我们不想让窗体能够关闭, 首先想到的是在OnCloseQuery事件里设置CanClose := False, 不过在某些情况下这个会和程序关闭窗体的业务逻辑产生冲突 所以写了下面这个函数, 可以设置窗体上的部分控制按钮禁用和启用, 仅仅是按钮显示及对鼠标键盘的响应, 按钮功能方面不影响 htt 阅读全文
posted @ 2016-08-27 03:18 findumars 阅读(1300) 评论(0) 推荐(0) 编辑
摘要:使用delphi的XML处理单元 XMLDoc XMLIntf 在获取XML文本内容的时候, 高版本的Delphi会丢失编码描述....在D7上却是正常的, 下面是测试源码: 下面是同样的代码分别在Delphi7 和Delphi2010的执行效果 对比可以发现, XML.Text和SaveToXML 阅读全文
posted @ 2016-08-27 03:14 findumars 阅读(870) 评论(0) 推荐(0) 编辑
摘要:参考一些网上资料, 然后自己改了改......主要是为自己写的一个监视活动进程工具用的, 有需要可以参考参考 http://www.cnblogs.com/hs-kill/p/4702571.html 阅读全文
posted @ 2016-08-27 03:09 findumars 阅读(572) 评论(0) 推荐(0) 编辑
摘要:主要是觉得在单输入的情况下, 原来InputQuery输入框左边的文本太难看了...... http://www.cnblogs.com/hs-kill/p/4707744.html 阅读全文
posted @ 2016-08-27 03:07 findumars 阅读(694) 评论(0) 推荐(0) 编辑
摘要:要求Delphi2007或者更高版本, 系统要求至少XP-SP2以上 实际上是利用了Windows的windowscodecs.dll这个文件的功能 在VCL里已经封装为TWICImage类 用这个类还可以做更多图像效果, 比如反转, 或者格式转化什么的 http://www.cnblogs.com 阅读全文
posted @ 2016-08-27 03:02 findumars 阅读(768) 评论(0) 推荐(0) 编辑
摘要:这2天在写一个工作统计的小东西, 设计思路是创建一个只有托盘图标的程序, 无主窗体, 唯一查看窗体都是动态创建关闭销毁的 使用Delphi自带的TrayIcon控件在DataModule里创建托盘, 由于没有主窗体, 所以设置Application.MainFormOnTaskbar := Fals 阅读全文
posted @ 2016-08-27 03:01 findumars 阅读(862) 评论(0) 推荐(0) 编辑
摘要:不多说了 直接上代码........有任何问题请给我邮件.... http://www.cnblogs.com/hs-kill/p/4603012.html 阅读全文
posted @ 2016-08-27 02:59 findumars 阅读(1227) 评论(1) 推荐(0) 编辑
摘要:原著:Johan Nilsson翻译:lxhui 原文出处:MSDN Magazine March 2004(Timers...)原代码下载: HighResolutionTimer.exe (404KB)本篇文章假定你熟悉 C++ 和 Win32 API 概要 从 Windows NT 里获得的时 阅读全文
posted @ 2016-08-26 20:27 findumars 阅读(4055) 评论(0) 推荐(0) 编辑
摘要:Linux下的定时器有两种,以下分别介绍: 1、alarm 如果不要求很精确的话,用alarm()和signal()就够了 unsigned int alarm(unsigned int seconds) 函数说明: alarm()用来设置信号SIGALRM在经过参数seconds指定的秒数后传送给 阅读全文
posted @ 2016-08-26 20:26 findumars 阅读(583) 评论(0) 推荐(0) 编辑
摘要:好久没写过东西了,主要大部分都是来自对生活的感悟,很少有实实在在的关于学得有成就感的技术可以“炫耀”,所以也就懒得在这个上面登了。 实验室很早就有位师兄曾在吃饭的路上问过我们这群小弟,你们知道Vbox下的NAT、Bridged、Internal、Host-Only这几种不同方式的网络配置原理吗。其实 阅读全文
posted @ 2016-08-26 20:24 findumars 阅读(1245) 评论(0) 推荐(0) 编辑
摘要:win2k,XP下用setupapi.dll自动安装Driver 在驱网看到54cndr 写的这篇文章,虽然自己一直都用Installshield,但还是觉得这个也是一个很好的思路,故摘录在此。 用setupapi.dll安装Driver 适用OS: win2k,winXP InstallShile 阅读全文
posted @ 2016-08-26 20:21 findumars 阅读(832) 评论(0) 推荐(0) 编辑
摘要:调用DLL,首先需要将DLL文件映像到用户进程的地址空间中,然后才能进行函数调用,这个函数和进程内部一般函数的调用方法相同。Windows提供了两种将DLL映像到进程地址空间的方法: 1. 隐式的加载时链接 这种方法需要DLL工程经编译产生的LIB文件,此文件中包含了DLL允许应用程序调用的所有函数 阅读全文
posted @ 2016-08-26 20:20 findumars 阅读(470) 评论(0) 推荐(0) 编辑
摘要:开发部的一个核心程序总是会自己宕机,然后需要手工去起,而这个服务的安全级别又很高,只有我可以操作,搞得我晚上老没法睡,昨晚实在受不了了,想起以前在hp-ux下写的shell守护进程,这回搞个windows下的bat版守护程序吧,当时晚上思路已经很迟钝了,就叫了个兄弟让他写了,上去后运行效果不错,至少 阅读全文
posted @ 2016-08-26 20:19 findumars 阅读(3232) 评论(4) 推荐(0) 编辑
摘要:Windows消息拦截技术的应用 民航合肥空管中心 周毅 一、前 言 众所周知,Windows程式的运行是依靠发生的事件来驱动。换句话说,程式不断等待一个消息的发生,然后对这个消息的类型进行判断,再做适当的处理。处理完此次消息后又回到等待状态。从上面对Windows程式运行机制的分析不难发现,消息在 阅读全文
posted @ 2016-08-26 20:18 findumars 阅读(8679) 评论(0) 推荐(0) 编辑
摘要:就像人们常说的那样,Win32 结构化异常处理(SEH)是一个操作系统提供的服务。你能找到的所有关于 SEH 的文档讲的都是针对某个特定编译器的、建立在操作系统层之上的封装库。我将从 SEH 的最基本概念讲起。 Matt Pietrek 著董岩 译Victor 转载自 Xfocus 并整理 在所有 阅读全文
posted @ 2016-08-26 20:17 findumars 阅读(568) 评论(0) 推荐(0) 编辑
摘要:前言:通过drwtsn32、NTSD、CDB等调试工具生成Dump文件, drwtsn32存在的缺点虽然NTSD、CDB可以完全解决,但并不是所有的操作系统中都安装了NTSD、CDB等调试工具。了解了mini dump文件格式后,完全可以程序自动生成Dump文件。 本文主要讨论以下内容: 1、 运行 阅读全文
posted @ 2016-08-26 20:16 findumars 阅读(556) 评论(0) 推荐(0) 编辑
摘要:一、什么是Windows服务 Windows服务也称为Windows Service,它是Windows操作系统和Windows网络的基础,属于系统核心的一部分,它支持着整个Windows的各种操作。诸如DNS客户端、打印程序、Windows更新服务、计划任务、Windows时间服务、告警器等服务, 阅读全文
posted @ 2016-08-26 20:15 findumars 阅读(9573) 评论(0) 推荐(0) 编辑
摘要:文章来源: http://blog.csdn.net/atfield 原文作者: ATField 整理日期: 2008-07-16 发表评论 字体大小: 小 中 大 字体大小: 小 中 大 注:本文是根据我两年前写的一个系统行为监测程序写成(参考了一些书籍和文章)。最近在论坛上看到有不少人在问关于A 阅读全文
posted @ 2016-08-26 20:13 findumars 阅读(483) 评论(0) 推荐(0) 编辑
摘要:我们知道,系统函数都是以DLL封装起来的,应用程序应用到系统函数时,应首先把该DLL加载到当前的进程空间中,调用的系统函数的入口地址,可以通过GetProcAddress函数进行获取。当系统函数进行调用的时候,首先把所必要的信息保存下来(包括参数和返回地址,等一些别的信息),然后就跳转到函数的入口地 阅读全文
posted @ 2016-08-26 20:11 findumars 阅读(2570) 评论(0) 推荐(0) 编辑
摘要:Windows启动时通常会有一大堆程序自动启动。不要以为管好了“开始→程序→启动”菜单就万事大吉,实际上,在Windows XP/2K中,让Windows自动启动程序的办法很多,下文告诉你最重要的两个文件夹和八个注册键。 一、当前用户专有的启动文件夹 这是许多应用软件自动启动的常用位置,Window 阅读全文
posted @ 2016-08-26 18:57 findumars 阅读(350) 评论(0) 推荐(0) 编辑
摘要:WIN32程序挂钩SetLastError,输出错误描述到控制台作者:徐灵甫 一、窗口模式应用程序(GUI)启用控制台的方法为: 二、挂钩API函数的简单方法为:1. DEBUG模式下,函数名值为指令“JMP函数体”的地址。指令格式为“E9 □□□□”,附带的参数为四字节表示的转移偏移量。因此“函数 阅读全文
posted @ 2016-08-26 18:57 findumars 阅读(291) 评论(0) 推荐(0) 编辑
摘要:[c-sharp] view plain copy using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.U 阅读全文
posted @ 2016-08-26 18:55 findumars 阅读(1548) 评论(0) 推荐(0) 编辑
摘要:在Microsoft 的UACBlog里对此有过叙述。总结如下: 首先,如果一个程序被识别为管理员程序时,Vista会在它的图标上加上一个盾牌标记。因此很容易看出来。 其次,如果UAC有效的话,管理员程序启动时会弹出执行许可或者管理员密码输入对话框。 据此你可以知道你的标注是不是成功。 方法一:文件 阅读全文
posted @ 2016-08-26 18:54 findumars 阅读(516) 评论(0) 推荐(0) 编辑
摘要:命令原型:D:/>tree /? 以图形显示驱动器或路径的文件夹结构。TREE [drive:][path] [/F] [/A]/F 显示每个文件夹中文件的名称。/A 使用 ASCII 字符,而不使用扩展字符。应用举例:1.如果想生成某磁盘整个文件夹列表,输入以下命令:e:tree >e.txt即可 阅读全文
posted @ 2016-08-26 18:52 findumars 阅读(3594) 评论(0) 推荐(0) 编辑
摘要:简介: 函数名: sleep 功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned seconds); 在VC中使用带上头文件 #include <windows.h> 在gcc编译器中,使用的头文件因gcc版本的不同而不同 linux系统需要添加的头文件 #incl 阅读全文
posted @ 2016-08-26 18:50 findumars 阅读(36669) 评论(0) 推荐(0) 编辑
摘要:1, 定义供应用程序使用的头文件//libmem.h#ifndef _LIBMEM_H_#define _LIBMEM_H_//声明自定义malloc及free函数extern void *my_malloc(unsigned int uSize, const char *pszFunc, unsi 阅读全文
posted @ 2016-08-26 18:48 findumars 阅读(3606) 评论(0) 推荐(0) 编辑
摘要:new / delete malloc / free CoTaskMemAlloc / CoTaskMemFree IMalloc::alloc / IMalloc/free GlobalAlloc / GlobalFree LocalAlloc / LocalFree HeapAlloc / He 阅读全文
posted @ 2016-08-26 18:47 findumars 阅读(433) 评论(0) 推荐(0) 编辑
摘要:http://hantayi.blog.51cto.com/1100843/383578 引言 当我们需要在用户区显示一些图形时,先把图形在客户区画上,虽然已经画好但此时我们还无法看到,还要通过 程序主动地刷新用户区,强制Windows发送一条WM_PAINT消息,这将引发视类OnDraw函数简单地 阅读全文
posted @ 2016-08-26 18:43 findumars 阅读(871) 评论(0) 推荐(0) 编辑
摘要:揭开.NET消息循环的神秘面纱(-) http://hi.baidu.com/sakiwer/item/f17dc33274a04df2a9842866 曾经在Win32平台下奋战的程序员们想必记得,为了弄清楚“消息循环”的概念,度过多少不眠之夜。尽管如今在应用程序代码的编写过程中,我们已经不再需要 阅读全文
posted @ 2016-08-26 18:22 findumars 阅读(1501) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/lovefootball/article/details/1784882 在写Windows应用程序的时候,经常会碰到需要修改例如MessageBox或者FileDialog的外观此时我们需要监视 WndProc的消息当然也可以直接调用API实现,具体方法请 阅读全文
posted @ 2016-08-26 18:19 findumars 阅读(759) 评论(0) 推荐(0) 编辑
摘要:http://blog.163.com/qcb_163/blog/static/9545466420117851038971/ Microsoft Detours 2.1简介 2011-08-0817:10:38| 分类: VC编程 | 标签: |字号大中小 订阅 一、简介 《Windows高级调试 阅读全文
posted @ 2016-08-26 18:17 findumars 阅读(755) 评论(0) 推荐(0) 编辑
摘要:Detours 当然是用detours,微软明显高腾讯一筹,同上,至今没失败过.写这种HOOK一定要再写个测试程序,不要直接HOOK你的目的程序,例如QQ,因为这样不方面更灵活的测试.说明一下:Detours是微软开发的一个函数库(源代码可在http://research.microsoft.com 阅读全文
posted @ 2016-08-26 18:16 findumars 阅读(2908) 评论(0) 推荐(1) 编辑
摘要:http://hi.baidu.com/3582077/item/77d3c1ff60f9fa5ec9f33754 调用API函数,在窗口非客户区绘图 GDI+的Graphics类里有个FromHdc函数,这个函数可以根据窗口设备上下文(DC)创建Graphics对象,在vc++中,窗口客户区与非客 阅读全文
posted @ 2016-08-26 18:13 findumars 阅读(6375) 评论(1) 推荐(0) 编辑
摘要:以前整理的Win32 API,可以直接在C#中直接调用,在做WinForm时还是很有帮助的。以前用在一个多窗口界面中,当轮询窗口时,调用API会提高很多效率。 源码下载 http://files.cnblogs.com/lordeo/win32api.rar 整理的Win32 API,可以直接在C# 阅读全文
posted @ 2016-08-26 18:10 findumars 阅读(1421) 评论(0) 推荐(0) 编辑
摘要:简介 如果你编写的程序是针对非英语国家的用户,如中国、日本、东欧和中东地区,那么你一定要熟悉 UNICODE 字符集。尤其是用 Visual C++/MFC 编写针对上述国家和地区的用户的程序时,如果你想让自己的应用程序得到更广泛的用户,那么必须考虑代码 UNICODE 的兼容性,也就是说它既在 A 阅读全文
posted @ 2016-08-26 18:07 findumars 阅读(1101) 评论(0) 推荐(0) 编辑
摘要:1、发送消息SendMessage、PostMessage PostMessage将消息放入消息队列后马上返回,而SendMessage直到窗口过程处理完消息后才返回 2、三个消息的区别 WM_CLOSE: 在系统菜单里选择了“关闭”或者点击了窗口右上角的“X”按钮,你的窗口过程就会收到WM_CLO 阅读全文
posted @ 2016-08-26 18:01 findumars 阅读(6068) 评论(0) 推荐(1) 编辑
摘要:MSDN如是说:The LockWindowUpdate function disables or enables drawing in the specified window. Only one window can be locked at a time. BOOL LockWindowUpd 阅读全文
posted @ 2016-08-26 17:53 findumars 阅读(1124) 评论(0) 推荐(0) 编辑
摘要:最近有朋友问如下问题: #include <stdio.h>#include <stdlib.h>#include <iconv.h>#include <time.h> int main(){struct tm *tms;time_t now = time(0);tms = localtime(&n 阅读全文
posted @ 2016-08-26 17:49 findumars 阅读(2392) 评论(0) 推荐(0) 编辑
摘要:一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分 阅读全文
posted @ 2016-08-26 17:48 findumars 阅读(2713) 评论(0) 推荐(0) 编辑
摘要:在C++中, 构造函数,拷贝构造函数,析构函数和赋值函数(赋值运算符重载)是最基本不过的需要掌握的知识。 但是如果我问你“拷贝构造函数的参数为什么必须使用引用类型?”这个问题, 你会怎么回答? 或许你会回答为了减少一次内存拷贝? 很惭愧的是,我的第一感觉也是这么回答。不好还好,我有理性这个好品质。思 阅读全文
posted @ 2016-08-26 17:43 findumars 阅读(1010) 评论(1) 推荐(0) 编辑
摘要:例如: class a {public: int aa}; class b:public a {public: int bb; } 从内存的来看 如a ---------| |占一个int数据大小--| | (aa数据) | |--------- 而b则是 ---------|--------- | 阅读全文
posted @ 2016-08-26 17:40 findumars 阅读(424) 评论(0) 推荐(0) 编辑
摘要:什么是操作符重载? 一看到重载,很容易就让人联想到成员函数重载,函数重载可以使名称相同的函数具有不同的实际功能,只要赋给这些同名函数不同的参数就可以了,操作符重载也是基于这一机制的。系统为我们提供了许多操作符,比如“+”,“[ ]”等,这些操作符都有一些默认的功能,而操作符重载机制允许我们给这些操作 阅读全文
posted @ 2016-08-26 17:37 findumars 阅读(1362) 评论(0) 推荐(0) 编辑
摘要:什么是缓冲区缓冲区又称为缓存,它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。为什么要引入缓冲区我们为什么要引入缓冲区呢?比如我们从磁盘里取信息 阅读全文
posted @ 2016-08-26 17:30 findumars 阅读(4141) 评论(0) 推荐(1) 编辑
摘要:堆栈种分配的局部变量所谓的“标号”,你以为是什么?(都是那些该死的宏惹的祸,大家要都是老老实实写代码,就不会有这些疑问了)。 比如你用local在栈上定义了一个局部变量LocalVar,你知道实际的指令是什么么?一般都差不多像下面的样子: push ebp mov esp, ebp sub esp, 阅读全文
posted @ 2016-08-26 17:25 findumars 阅读(1286) 评论(0) 推荐(0) 编辑
摘要:很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算 阅读全文
posted @ 2016-08-26 17:22 findumars 阅读(596) 评论(0) 推荐(0) 编辑
摘要:Windows系统编程之进程间通信作者:北极星2003来源:看雪论坛(www.pediy.com)Windows 的IPC(进程间通信)机制主要是异步管道和命名管道。(至于其他的IPC方式,例如内存映射、邮槽等这里就不介绍了)管道(pipe)是用于进程间通信的共享内存区域。创建管道的进程称为管道服务 阅读全文
posted @ 2016-08-26 17:14 findumars 阅读(2605) 评论(0) 推荐(0) 编辑
摘要:2010年的最后一天了,转载一篇自己认为还不错的文章与大家分享。希望对大家有所帮助。 一,回调函数我们经常在C++设计时通过使用回调函数可以使有些应用(如定时器事件回调处理、用回调函数记录某操作进度等)变得非常方便和符合逻辑,那么它的内在机制如何呢,怎么定义呢?它和其它函数(比如钩子函数)有何不同呢 阅读全文
posted @ 2016-08-26 17:10 findumars 阅读(2748) 评论(0) 推荐(1) 编辑
摘要:本文主要包括以下内容:1、简单理解Windows的消息2、通过一个简单的Win32程序理解Windows消息3、通过几个Win32程序实例进一步深入理解Windows消息4、队列消息和非队列消息5、WM_COMMAND和WM_NOTIFY6、MFC的消息映射7、消息反射机制 1、简单理解Window 阅读全文
posted @ 2016-08-26 16:40 findumars 阅读(8046) 评论(0) 推荐(1) 编辑
摘要:这个消息比较实用也很关键,它代表非显示区域命中测试。这个消息优先于所有其他的显示区域和非显示区域鼠标消息。其中lParam参数含有鼠标位置的x和y屏幕坐标,wParam 这里没有用。 Windows应用程序通常把这个消息传送给DefWindowProc,然后Windows用WM_NCHITTEST消 阅读全文
posted @ 2016-08-26 16:28 findumars 阅读(856) 评论(0) 推荐(0) 编辑
摘要:windows 下,用CreateWaitableTimer SetWaitableTimer 创建定时器可以有 100 纳秒也就是 1/10 微秒, 1/10000 毫秒的精度。 呵呵。 SetWaitableTimer 首次触发,文档中是写的这个精度。定时间隔,精度是 1ms.。 用媒体定时器也 阅读全文
posted @ 2016-08-26 15:59 findumars 阅读(1031) 评论(0) 推荐(1) 编辑
摘要:V2EX 的盆友们大家好:)感谢大家一直以来对自同步团队的支持和鼓励,正因为有大家的鞭策,自同步才能愈加完善。在积淀的这半年里,我们不断将产品打磨、调试,努力营造一个让大家使用起来最舒服的自同步。现在伴随诸多新功能的自同步,呈现在大家面前,希望得到大家真实的体验与反馈:) http://att.x2 阅读全文
posted @ 2016-08-26 00:08 findumars 阅读(10287) 评论(0) 推荐(0) 编辑
摘要:gRPC是一个高性能、开源、通用的RPC框架,面向移动和HTTP/2设计,是由谷歌发布的首款基于Protocol Buffers的RPC框架。 gRPC基于HTTP/2标准设计,带来诸如双向流、流控、头部压缩、单TCP连接上的多复用请求等特性。这些特性使得其在移动设备上表现更好,更省电且节省空间占用 阅读全文
posted @ 2016-08-25 22:10 findumars 阅读(984) 评论(0) 推荐(0) 编辑
摘要:挺长时间了吧,这个帖子还没沉下去,使用MFC开发有十多年了,结合自身的体会,随便说几句:1、MFC是一个C++的基础类库,封装了绝大多数的API函数,主要是用来创建带UI的应用程序,服务端程序或着不带UI的模块用STL更好,不建议MFC;2、MFC是一个框架型类库,封装复杂,为简化代码使用了大量的宏 阅读全文
posted @ 2016-08-25 04:40 findumars 阅读(6520) 评论(0) 推荐(0) 编辑
摘要:布局相关对象及简介 窗体上的所有的控件必须有一个合适的尺寸和位置。Qt提供了一些类负责排列窗体上的控件,主要有:QHBoxLayout,QVBoxLayout,QGridLayout,QStackLayout。(布局管理类)这些类简单易用,无论在代码中还是用Qt Designer开发程序都能用到。 阅读全文
posted @ 2016-08-25 00:10 findumars 阅读(464) 评论(0) 推荐(0) 编辑
摘要:介绍 You’re doing it wrong. — Bradley T. Hughes 线程是qt channel里最流行的讨论话题之一。许多人加入了讨论并询问如何解决他们在运行跨线程编程时所遇到的问题。 快速检阅一下他们的代码,在发现的问题当中,十之八九遇到得最大问题是他们在某个地方使用了线程 阅读全文
posted @ 2016-08-25 00:06 findumars 阅读(1855) 评论(0) 推荐(0) 编辑
摘要:http://hi.baidu.com/cybertingred/item/e8eadaad0c7f62f615329be7 QPushButton *left = new QPushButton("killin' kind");QPushButton *right = new QPushButto 阅读全文
posted @ 2016-08-24 23:54 findumars 阅读(9787) 评论(0) 推荐(0) 编辑
摘要:后面这种方法可以不影响其他线程的响应,又可以达到等待的目的。 测试的一个小例子: [cpp] view plain copy class Widget : public QWidget { Q_OBJECT public: Widget(QWidget *parent = 0); ~Widget() 阅读全文
posted @ 2016-08-24 23:51 findumars 阅读(3773) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/starcloud_zxt/article/details/5185556 Qt自带的PushButton样式比较单一,在开发的时候往往按钮的形状各异,所以需要自定义Qt的按钮。其方法是做一张图片来作为按钮,如果需要动态效果的话,可以做两张图片进行替换 阅读全文
posted @ 2016-08-24 23:46 findumars 阅读(3860) 评论(0) 推荐(0) 编辑
摘要:官方文档: 函数原型: T qobject_cast ( QObject * object ) 本方法返回object向下的转型T,如果转型不成功则返回0,如果传入的object本身就是0则返回0。 在使用时有两个限制: 1# T类型必须继承自QObject。 2# 在声明时必须有Q_OBJECT宏 阅读全文
posted @ 2016-08-24 23:44 findumars 阅读(9790) 评论(1) 推荐(3) 编辑
摘要:贴下代码: #ifndef MYWIDGET_H#define MYWIDGET_H#include <QWidget>#include <QtGui>#include <QMouseEvent>class MyWidget : public QWidget{public: MyWidget(); 阅读全文
posted @ 2016-08-24 23:43 findumars 阅读(898) 评论(0) 推荐(0) 编辑
摘要:工作似乎走上正轨了,上周五的工作是做一个界面,用到QFrame和QPushButton,QFrame做主面板,QPushButton为其子控件,需要在主面板上贴背景图片,还需要在QPushButton上贴上相应的图标,弄了一天,再加上今天一小会,终于有一点点结果了。通过从Google上搜索各种方法( 阅读全文
posted @ 2016-08-24 23:42 findumars 阅读(14844) 评论(0) 推荐(0) 编辑
摘要:// In this function, we can get the height and width of the current widgetvoid Widget::resizeEvent(QResizeEvent *){ // Use a bitmap as a mask. A bitma 阅读全文
posted @ 2016-08-24 23:40 findumars 阅读(7031) 评论(0) 推荐(0) 编辑
摘要:转自:http://hi.baidu.com/dbzhang800/item/a7bf1f1e983c6af964eabf45?qq-pf-to=pcqq.group 缘起 csdn上一用户抱怨:她的 connectSlotsByName 不起作用,给出的证据如下: MainWindow::Main 阅读全文
posted @ 2016-08-24 23:36 findumars 阅读(1837) 评论(0) 推荐(0) 编辑
摘要:结论1:如果你想把Qt4.6.2安装在VS2005中,又不想花时间编译,请下载和安装qt-win-opensource-4.6.2-vs2008,并单独编译“QT安装路径/src/winmain/” 结论2:在安装qt-win-opensource-4.6.2-vs2008(msvc9/vs2008 阅读全文
posted @ 2016-08-24 23:31 findumars 阅读(430) 评论(0) 推荐(0) 编辑
摘要:动态链接库技术使软件工程师们兽血沸腾,它使得应用系统(程序)可以以二进制模块的形式灵活地组建起来。比起源码级别的模块化,二进制级别的模块划分使得各模块更加独立,各模块可以分别编译和链接,模块的升级不会引起其它模块和主程序的重新编译,这点对于大系统的构建来说更加实用。另一方面,对于商业目的明显的企业, 阅读全文
posted @ 2016-08-24 23:30 findumars 阅读(1044) 评论(0) 推荐(0) 编辑
摘要:ChartDirector 是一款商业的图表库,有多种语言的版本,使用它做的图表非常的精 细漂亮,提供免费版本,但会出现logo信息。网上有很多关于它的破解方法。 一、产品优点 高效快捷 采用多线程结构,特别应用于具有高性能要求的服务器端应用程序开发 灵活性 拥有基于API(应用编程接口)的对象,允 阅读全文
posted @ 2016-08-24 23:24 findumars 阅读(791) 评论(0) 推荐(0) 编辑
摘要:最近手里几个项目都采用插件的方式进行开发工作,这里记录一下实现方法,给需要的同学一个参考, 在linux系统和window系统都能成功编译通过,不废话直接步骤 第一步:建立插件原型 新建一个Qt项目,实现一个一个实时刷新当前时间这这么一个功能,工程命名为testdemo 如图 效果图 代码 + Vi 阅读全文
posted @ 2016-08-24 23:22 findumars 阅读(1239) 评论(0) 推荐(0) 编辑
摘要:【本文系外部转贴,原文地址:http://coolshell.info/c/c++/2014/12/13/c-open-project.htm】留作存档 下次造轮子前先看看现有的轮子吧 值得学习的C语言开源项目 - 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测 阅读全文
posted @ 2016-08-24 23:11 findumars 阅读(650) 评论(0) 推荐(0) 编辑
摘要:一直在尝试从单元格的行列索引(QModelIndex)获取其单元格的全局坐标(Global Pos)的方法,以期待在指定单元格附近弹出帮助信息。由View中的columnViewportPosition()和rowViewportPosition()能够把行列值转换为坐标值,但继续用View的map 阅读全文
posted @ 2016-08-24 23:04 findumars 阅读(1073) 评论(0) 推荐(0) 编辑
摘要:结果:恩,slot确实不在主线程中运行(这么简单不值得欢呼么?) 阅读全文
posted @ 2016-08-24 22:45 findumars 阅读(8998) 评论(0) 推荐(0) 编辑
摘要:我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。本文主要通过举例来说明在Linux中如何创建 阅读全文
posted @ 2016-08-24 22:38 findumars 阅读(1220) 评论(0) 推荐(0) 编辑
摘要:记得11年底找工作的时候,面试时曾经遇到有面试官问的对深拷贝与浅拷贝的理解,那时候自己回来查了资料,写了篇博客(点击打开链接),感觉自己理解了,其实理解的不深刻,最近在调试bug的时候,再次遇到深拷贝与浅拷贝,认真分析了,写写自己的心得吧。 先说下自己的理解吧,浅拷贝,即在定义一个类A,使用类似A  阅读全文
posted @ 2016-08-24 22:21 findumars 阅读(2610) 评论(0) 推荐(0) 编辑
摘要:QT通过三种形式提供了对线程的支持。它们分别是,一、平台无关的线程类,二、线程安全的事件投递,三、跨线程的信号-槽连接。这使得开发轻巧的多线程Qt程序更为容易,并能充分利用多处理器机器的优势。多线程编程也是一个有用的模式,它用于解决执行较长时间的操作而不至于用户界面失去响应。在Qt的早期版本中,在构 阅读全文
posted @ 2016-08-24 21:12 findumars 阅读(1243) 评论(0) 推荐(0) 编辑
摘要:考虑这样一种需求,使用Qt的线程类QThread在后台执行操作(比如说拷贝文件)的时候发生了错误,产生了一个错误信息需要提醒给用户,在后台输出很显然是不够的,因为用户可能根据就没有任何控制台可供程序输出信息。 这是本人自己做得一个仿Win10文件拷贝对话框的一个文件拷贝对话框 该问题纠结到根本是因为 阅读全文
posted @ 2016-08-24 20:11 findumars 阅读(7031) 评论(0) 推荐(0) 编辑
摘要:在网上关于窗口视觉效果,有2个问题被问得最多:第一个是如何让窗口边框有阴影效果?第二个是如何让窗口控件有半透明效果?对于第一个问题,我们的答案是用双层窗口模拟或是用Layered Window。在XP下可以直接在注册窗口类时用CS_DROPSHADOW风格,系统就会自动让你的窗口附加上阴影效果,实际 阅读全文
posted @ 2016-08-24 17:19 findumars 阅读(555) 评论(0) 推荐(0) 编辑
摘要:废话不多说了,利用内存流来判断文件的格式,其实判断文件的前几个字节就可以简单的判断这个文件是什么类型的文件,例如jpg文件 是 FFD8 (从低位到高位就要反过来 D8FF 下面都是一样)BMP文件 是 424D 4D42其他的我就不一一列举了,想知道跟多文件类型分别是用什么字符作为文件的开头的话, 阅读全文
posted @ 2016-08-24 17:08 findumars 阅读(831) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/liang19890820/article/details/50973099 阅读全文
posted @ 2016-08-24 17:04 findumars 阅读(1433) 评论(0) 推荐(0) 编辑
摘要:一块以太网网卡包括OSI(开方系统互联)模型的两个层。物理层和数据链路层。物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。数据链路层则提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准的数据接口等功能。 1.网卡的 阅读全文
posted @ 2016-08-24 16:47 findumars 阅读(3618) 评论(0) 推荐(1) 编辑
摘要:http://blog.csdn.net/liang19890820/article/details/50974059#comments 阅读全文
posted @ 2016-08-24 16:38 findumars 阅读(4402) 评论(0) 推荐(0) 编辑
摘要:CEF 3.2357.1291.g47e6d4bChromium 43.0.2357.134OS WindowsWebKit 537.36JavaScript 4.3.61.38Flash User Agent Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWeb 阅读全文
posted @ 2016-08-24 16:13 findumars 阅读(764) 评论(0) 推荐(0) 编辑
摘要:想想自己干的三件蠢事:1. chinaren2. kangf3. chen4. mama 5. 红头巾 自己幸运的事情:那件事 阅读全文
posted @ 2016-08-24 15:19 findumars 阅读(220) 评论(0) 推荐(0) 编辑
摘要:计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……对学习编程者的忠告:多用小脑和手,少用大脑、眼睛和嘴,会更快地学会编程!眼过千遍不如手过一遍!书看千行不如手敲一行!手敲千行不 阅读全文
posted @ 2016-08-24 05:32 findumars 阅读(1508) 评论(0) 推荐(0) 编辑
摘要:专门用来截取某些电影电视剧的片段,然后合起来,因为有些镜头实在是太美了。。。。。。。。。。。 阅读全文
posted @ 2016-08-24 05:14 findumars 阅读(206) 评论(0) 推荐(0) 编辑
摘要:不建议用wxWidgets, 搞了wxWidgets 3年,不是所说的那么容易跨平台,很多bug,不稳定, 莫名其妙的崩溃找源代码修改编译真是费时费力. 开发速度真没有使用本地sdk开发高, 很难定制复杂的控件和界面. 定制了复杂的控件后崩溃发现它的基础的类库有bug, 后悔浪费那3年时间. htt 阅读全文
posted @ 2016-08-24 05:02 findumars 阅读(3043) 评论(0) 推荐(0) 编辑
摘要:1、判断焦点当前所在控件 2、动态移动控件位置 3、GDI+绘制文字 4、编辑框跳变显示 5、最大化显示 6、Uint uFormat常用值 7、获取菜单个数 8、添加气泡提示 9、编辑框输入时响应函数 10、隐藏菜单 11、修改标题栏标题 12、动态加载标题栏图标 13、动态改变菜单不可用 14、 阅读全文
posted @ 2016-08-24 04:42 findumars 阅读(435) 评论(0) 推荐(0) 编辑
摘要:VC范例,400多个例子源代码下载 http://download.csdn.net/detail/bigtree_mfc/7727977 VS2013中使用GDI+绘图和VC6.0不同,在VC6.0中能绘出的图像在VS2013中不会显示,原因就是在VS2013中需要添加初始化GDI+; 绘图 对话 阅读全文
posted @ 2016-08-24 04:41 findumars 阅读(4006) 评论(0) 推荐(0) 编辑
摘要:准备制作自己的控件类,按钮是第一个,我会将我在其中遇到困难和大家分享一些,只要实现下面的功能,按钮类就可以满足大部分的需求 按钮类功能: 1、正常 2、光标在按钮区域上 3、按下 4、当前按钮为活动按钮 5、按钮不可用 6、位图按钮上显示名称 7、制作圆角矩形、圆形按钮 其中前三个都很好实现,下面是 阅读全文
posted @ 2016-08-24 04:40 findumars 阅读(887) 评论(0) 推荐(0) 编辑
摘要:动态创建按钮,并在按钮中添加位图,通过单击按钮显示不同的位图,可设置为显示按钮按下和弹起两种状态。只要判断a值从而输入不同的响应代码。 1、在头文件中添加: CButton *pBtn; 2、在初始化函数中添加: pBtn = new CButton(); pBtn->Create(_T("My b 阅读全文
posted @ 2016-08-24 04:39 findumars 阅读(3184) 评论(0) 推荐(0) 编辑
摘要:全部在App中完成 1.在 App.h 头文件声明 #ifdef _DEBUGprotected: CMemoryState m_msOld, m_msNew, m_msDiff;#endif // _DEBUG 2.在 App::InitInstance() 中添加如下代码: #ifdef _DE 阅读全文
posted @ 2016-08-24 04:37 findumars 阅读(2806) 评论(0) 推荐(0) 编辑
摘要:Why C++ ? 王者归来(转载) 因为又有人邀请我去Quora的C2C网站去回答问题去了,这回是 关于 @laiyonghao 的这篇有点争议的博文《2012 不宜进入的三个技术点》ActionScript,Thread 和 C++, C++争议的争议最大。(要我说,.NET比C++更需要慎重进 阅读全文
posted @ 2016-08-24 00:48 findumars 阅读(915) 评论(0) 推荐(0) 编辑
摘要:QList算是最常用的集合了,今儿偶然间需要修改QList中的值,结果郁闷了。QList中提供了replace函数来替换item,但不是修改。而at()、value()操作均返回的是const的item引用,无法修改。最后才发现,使用下标([index])才可以获得可修改的item的引用!为啥不给a 阅读全文
posted @ 2016-08-24 00:17 findumars 阅读(1215) 评论(0) 推荐(0) 编辑
摘要:HTTP 协议是互联网的基础协议,也是网页开发的必备知识,最新版本 HTTP/2 更是让它成为技术热点。 本文介绍 HTTP 协议的历史演变和设计思路。 一、HTTP/0.9 HTTP 是基于 TCP/IP 协议的应用层协议。它不涉及数据包(packet)传输,主要规定了客户端和服务器之间的通信格式 阅读全文
posted @ 2016-08-23 23:11 findumars 阅读(357) 评论(0) 推荐(0) 编辑
摘要:那次考试,为什么都盯着我要答案,还不是因为我平时太烂老好人了! 考试作弊给我自己严重增加了风险,却得不到任何好处!如果出问题,完全是在辜负父母的心血,而不仅仅是自己的问题。 那次实在是太夸张了,以后一定要深沉一点,也不会再轻易帮助别人了。 阅读全文
posted @ 2016-08-23 22:42 findumars 阅读(428) 评论(0) 推荐(1) 编辑
摘要:dddd 阅读全文
posted @ 2016-08-23 18:19 findumars 阅读(180) 评论(0) 推荐(0) 编辑
摘要:你用的版本? 你应该关注下delphi 更新说明第一方法: 可以用线程。第二方法: TNetHTTPClient 已经支持异步 http://bbs.2ccc.com/topic.asp?topicid=514436 阅读全文
posted @ 2016-08-23 15:19 findumars 阅读(412) 评论(0) 推荐(0) 编辑
摘要:敌人人多势众,难道就应该和他们硬拼到底才算自己厉害吗?当然应该撤,这样才能保证日后的火种,并把他们全歼。。。 对方对自己没有半点感觉,难道坚持就可以获得新的机会吗?不行的,相反,对方已经对你有了堤防心,再想要抓住对方的心,难上加难。。。 好汉不吃眼前亏,如果及时收手,怎么可能会有后来的惨败和难堪,而 阅读全文
posted @ 2016-08-23 05:01 findumars 阅读(641) 评论(0) 推荐(0) 编辑
摘要:C++,一个众所周知的 C 语言的扩展,是一个优秀的、强大的、通用编程语言,它能够提供现代化的、通用的编程功能,可以用于开发包括视频游戏、搜索引擎、其他计算机软件乃至操作系统等在内的各种大型应用。 C++,提供高度可靠性的同时还能够允许操作底层内存来满足更高级的编程要求。 虽然已经有了一些供程序员用 阅读全文
posted @ 2016-08-22 22:40 findumars 阅读(49600) 评论(0) 推荐(1) 编辑
摘要:ExecuteJavaScript(WebBrowser:TWebBrowser; Code: string):Variant;var //发送脚本Document:IHTMLDocument2;Window:IHTMLWindow2;begin// execute javascript in we 阅读全文
posted @ 2016-08-22 20:51 findumars 阅读(841) 评论(0) 推荐(0) 编辑
摘要:delphi dispose释放内存的方法 2010-06-08 19:39:59| 分类: DELPHI | 标签: |举报 |字号大中小 订阅 delphi dispose释放内存的方法 2010-06-08 19:39:59| 分类: DELPHI | 标签: |举报 |字号大中小 订阅 de 阅读全文
posted @ 2016-08-22 20:49 findumars 阅读(875) 评论(0) 推荐(0) 编辑
摘要:首先自定义QSlider的子类MyCustomSlider,如下所示。 mycustomslider.h [cpp] view plain copy #ifndef MYCUSTOMSLIDER_H #define MYCUSTOMSLIDER_H #include <QSlider> #inclu 阅读全文
posted @ 2016-08-22 05:57 findumars 阅读(3624) 评论(0) 推荐(0) 编辑
摘要:要实现子窗体与父窗体之间的通讯,有多种方法(比如:重载子窗体的构造函数,将父窗体的引用作为参数传递给子窗体)。下面我要介绍的是利用自定义事件的方法,它能够最大程度的避免模块之间的耦合,充分体现面向对象的优点。 先将效果图展示给大家: 下面是实现代码: Unit2 //子窗体 type //声明自定义 阅读全文
posted @ 2016-08-22 02:02 findumars 阅读(715) 评论(0) 推荐(0) 编辑
摘要:转自 http://blog.csdn.net/myan/article/details/3247071 孟岩 2008 年的文章,现在看来还是挺有启发, 送给大家,也送给自己。最近微软在技术上连续有大动作,在PDC上发布了Windows Azure云计算平台,预告了Visual Studio 20 阅读全文
posted @ 2016-08-22 01:53 findumars 阅读(668) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h>#include <windows.h>#include <wininet.h>#define MAXSIZE 1024#pragma comment(lib, "Wininet.lib") void urlopen(_TCHAR*);int _tmain(int 阅读全文
posted @ 2016-08-22 01:49 findumars 阅读(4450) 评论(0) 推荐(1) 编辑
摘要:Windows是一个基于消息循环的系统,DirectUI同样遵循这样的消息流转。当界面呈现、用户点击、定时器等各种各样的消息一旦进入windows消息循环队列,系统自动调用该窗口的WndProc过程。对于DirectUI程序来说,因为所有的界面都是逻辑界面,均基于程序运行之初通过CreateWind 阅读全文
posted @ 2016-08-22 01:45 findumars 阅读(780) 评论(0) 推荐(0) 编辑
摘要:无论是PC客户端开发还是移动开发,或是Web开发, 网络编程都是很重要的一块, 深入理解TCP/IP和HTTP协议是一个优秀程序员的必备技能。看到酷壳老大正好写了篇相关文章, 正好拿来学习, 转自 http://coolshell.cn/articles/11564.html TCP是一个巨复杂的协 阅读全文
posted @ 2016-08-22 01:42 findumars 阅读(401) 评论(0) 推荐(0) 编辑
摘要:有同事很喜欢用Context模式,觉得是自己"首创", 我有些自己的想法, 或者大家可以发表下自己的观点。 什么是Context模式? 23种设计模式中没有这个模式, 是同事自己命名的, 我觉得名字也挺合理。 Context模式首先要满足的条件是类都是基于COM思想IUnknown接口 继承于IUn 阅读全文
posted @ 2016-08-22 01:41 findumars 阅读(750) 评论(0) 推荐(0) 编辑
摘要:http://www.cppblog.com/weiym/archive/2012/06/12/178472.html 阅读全文
posted @ 2016-08-22 01:40 findumars 阅读(551) 评论(0) 推荐(0) 编辑
摘要:我们发现设计模式在Java社区很流行,但是在C++社区却没有那么被关注,甚至有点被排斥,究竟是什么原因造成这个差异的呢? 昨天和同事讨论这个问题,最后得出几点原因: (1)C++内存需要自己管理,所以有些模式在C++里使用不是那么方便,但是Java不用关心内存,所以在Java里的使用设计模式有天生的 阅读全文
posted @ 2016-08-22 01:34 findumars 阅读(804) 评论(0) 推荐(0) 编辑
摘要:我们知道ATL(活动模板库)是一套很小巧高效的COM开发库,它本身的核心文件其实没几个,COM相关的(主要是atlbase.h, atlcom.h),另外还有一个窗口相关的(atlwin.h), 所以拿来学习应该是很方便的。但是因为ATL的代码充满了模板和宏,内部还夹杂着汇编,所以如果没有比较丰富的 阅读全文
posted @ 2016-08-22 01:31 findumars 阅读(762) 评论(0) 推荐(0) 编辑
摘要:最近想研究下T.120协议, 结果在IETF的RFC文档库里找了半天都没有找到标准, 后来才发现找错了地方: T.120协议是ITU定义的,它不属于RFC文档。 仔细研究了下,发现这些协议和标准的定义组织还有不少, 基本上都听说过, 但平时不会太留意区分他们, 下面简单总结下。 1) ITU (In 阅读全文
posted @ 2016-08-22 01:30 findumars 阅读(999) 评论(0) 推荐(0) 编辑
摘要:经常有人问如何快速的定位和解决问题,很多时候答案就是借助工具, 记录个人Windows开发中个人常用的一些辅助工具。 (1) Spy++ 相信windows开发中应该没人不知道这个工具, 我们常用这个工具查看窗口层次,跟踪窗口消息。 (2) WinSpy 一个窗口相关的小工具,非常有用,可以帮我们快 阅读全文
posted @ 2016-08-22 01:29 findumars 阅读(1144) 评论(0) 推荐(0) 编辑
摘要:总结一些常用的方法,思考如何分析一个程序的时间消耗。 1. Trace Log 这个是大家最常用,也是最简单和有效地方法。通常是在函数的开始和结束的位置加入Log, 最后通过Log记录时间统计函数的时间消耗。 有时嫌2次log太麻烦,我们可以通过RAII进行封装: class CTimeCostDe 阅读全文
posted @ 2016-08-22 01:25 findumars 阅读(3320) 评论(1) 推荐(0) 编辑
摘要:市面上的C++代码覆盖率工具大都收费,Coverage Validator也不例外。Coverage Validator应该少有人听过,我也是在stackoverflow里听别人介绍的。所以下载了试用一下。有兴趣的朋友可以去https://www.softwareverify.com/cpp/cov 阅读全文
posted @ 2016-08-22 01:18 findumars 阅读(2467) 评论(0) 推荐(0) 编辑
摘要:越来越多公司采用敏捷开发,单元和回归测试越来越重要,GTest作为最佳C++单元测试工具越来越多的被使用。转自 http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html前段时间学习和了解了下Google的开源C++单元测试框架Goo 阅读全文
posted @ 2016-08-22 01:16 findumars 阅读(286) 评论(0) 推荐(0) 编辑
摘要:在C++编程中, 我们常打交道的无非是编辑器和编译器, 对编辑器起来说,我们常遇到就是乱码问题, 比如中文注释显示或是保存不了等, 解决办法就是把你的文件保存成Unicode(UTF8)。 对于编译器来说, 编码方式取决于它对C++标准的支持程度, 比如C++ 11以前,字符串我们只能指定成2种:一 阅读全文
posted @ 2016-08-22 01:14 findumars 阅读(1250) 评论(0) 推荐(0) 编辑
摘要:非常典型的基础知识,转自http://www.ruanyifeng.com/blog/2013/11/stack.html学习编程的时候,经常会看到stack这个词,它的中文名字叫做"栈"。 理解这个概念,对于理解程序的运行至关重要。容易混淆的是,这个词其实有三种含义,适用于不同的场合,必须加以区分 阅读全文
posted @ 2016-08-22 00:36 findumars 阅读(1732) 评论(0) 推荐(0) 编辑
摘要:转自http://coolshell.cn/articles/3512.html在http://www.viva64.com/en/l/上例出了28个在64位平台上使用C/C++开发的注意事项,对于进入64位时代的程序员应该去看看这28个事项, 相信对大家一点有帮助。 Lesson 01. What 阅读全文
posted @ 2016-08-22 00:32 findumars 阅读(391) 评论(0) 推荐(0) 编辑
摘要:一直比较好奇,调试器是如何生成堆栈的调用过程的,比如如下代码: int add(int a, int b){ return a + b;}int main(){ int c = add(1, 2); system("pause"); return 0;} 调用Add时的堆栈截图如下:调试器究竟是如何 阅读全文
posted @ 2016-08-22 00:16 findumars 阅读(692) 评论(0) 推荐(0) 编辑
摘要:目标板是S3C2440.至于交叉编译环境的搭建就不多说了,网上很多教程. 搭建好了交叉编译环境后,第一件事就是传说中的”Hello,World!”. 一. 主机编译环节 我使用的系统是ubuntu10.04,搭建好交叉编译环境后,终端输入arm-linux-gcc -v能够正常显示版本信息,但是输入 阅读全文
posted @ 2016-08-22 00:12 findumars 阅读(5032) 评论(0) 推荐(0) 编辑
摘要:本博客曾经发布了通过 Finalspeed 加速 Shadowsocks 的教程,大家普遍反映能达到一个非常不错的速度。Finalspeed 虽好,就是内存占用稍高,不适合服务器内存本来就小的用户;而且现在 Finalspeed 停止维护,就需要寻找一个能替代 Finalspeed 的工具。 今天我 阅读全文
posted @ 2016-08-21 23:52 findumars 阅读(60232) 评论(0) 推荐(1) 编辑
摘要:尽管这个概念已经让人说滥了 ,还是想简单记录一下, 以备以后查询。 #ifdef _DEBUG#define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, __LINE__)#else#define DEBUG_CLIENTBLOCK#endif#d 阅读全文
posted @ 2016-08-21 18:13 findumars 阅读(1327) 评论(0) 推荐(0) 编辑
摘要:简单直观。但是我有个问题是,这实际上不是在绘制直线,而是几千几万个超级短的“直线”,这样会不会效率很低呢? 注意,每次绘制的时候,需要一支笔,这支笔需要设置颜色和宽度(就像我们平时写字也要稍微挑一下笔)。 http://files.cnblogs.com/files/findumars/QtPain 阅读全文
posted @ 2016-08-20 04:55 findumars 阅读(815) 评论(0) 推荐(0) 编辑
摘要:以前写过一篇理解程序内存, 当时主要是针对用户态,下面再稍微深入一点: 我们以32位程序为例(不启用AWE), 总共4G虚拟空间,其中低2G属于用户态, 高2G属于操作系统内核, 每个程序都有自己的低2G用户空间, 高2G内核空间是所有程序共享的。高2G内核空间中, 属于同一Session的程序又共 阅读全文
posted @ 2016-08-20 00:13 findumars 阅读(2414) 评论(0) 推荐(0) 编辑
摘要:昨天有人在QQ群里问到如何判断一个C++对象是否在堆栈上, 我在网上搜索了下, 搜到这个么一个CSDN的帖子http://topic.csdn.net/t/20060124/10/4532966.html ,可惜它也没有给出一个合适的答案。要解答这个问题,其实就是要知道的堆栈的起始地址, 而我们知道 阅读全文
posted @ 2016-08-20 00:05 findumars 阅读(2382) 评论(0) 推荐(1) 编辑
摘要:在帖子如何判断一个C++对象是否在堆栈上 中, 又有人提出如何判断一个C++对象是否在堆上。其实我们可以参照那个帖子的方法类似实现,我们知道堆就是Heap,在windows上我们可以通过GetProcessHeaps来得到所有的堆句柄,而我们这里只要知道Windows上的Heap Handle,其实 阅读全文
posted @ 2016-08-20 00:02 findumars 阅读(1450) 评论(0) 推荐(0) 编辑
摘要:简述 我刚刚断送了自己的职业生涯,没错,很多人都这样对我说。 同事得知我即将离开公司的消息,大多数对此表示理解。但让他们困惑的是,我目前就职的公司是一家Windows商店,用C#.net编写代码,而我要入职的岗位要求在Linux环境下进行开发,以Java为主要的编程语言。他们认为编程语言的改变会让我 阅读全文
posted @ 2016-08-19 23:56 findumars 阅读(1993) 评论(0) 推荐(0) 编辑
摘要:Valve开源了Direct3D到OpenGL的转译层,方便开发者迁移游戏到Linux:https://github.com/ValveSoftware/ToGL Valve SteamBox主机系统SteamOS基于Debian Linux打造,可以免费下载安装:http://store.stea 阅读全文
posted @ 2016-08-19 23:45 findumars 阅读(510) 评论(0) 推荐(0) 编辑
摘要:[html] view plain copy program Project2; uses windows,TLHelp32; function FindProcess(AFileName:string):boolean; var hSnapshot:THandle; lppe:TProcessEn 阅读全文
posted @ 2016-08-19 23:39 findumars 阅读(1487) 评论(0) 推荐(0) 编辑
摘要:uses psapi;{根据进程PID获取程序所在路径的函数}function GetProcessExePath(PID: Cardinal): string;varpHandle: THandle;buf: array[0..MAX_PATH] of Char;begin{获取进程句柄}pHan 阅读全文
posted @ 2016-08-19 23:38 findumars 阅读(3463) 评论(0) 推荐(0) 编辑
摘要:unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls;typeTForm1 = class(TForm)Button1: 阅读全文
posted @ 2016-08-19 23:38 findumars 阅读(810) 评论(0) 推荐(0) 编辑
摘要:今天帮别人解决一个关于 Base64 编解码的问题,竟然发现 Delphi 自带了 Base64 编解码的单元,叫 EncdDecd,这名字很拗口而且不直观,估计这是一直很少人关注和知道的原因。这个单元提供两套四个公开函数:对流的编解码:procedure EncodeStream(Input, O 阅读全文
posted @ 2016-08-19 23:36 findumars 阅读(4497) 评论(0) 推荐(0) 编辑
摘要:DELPHI代码 [html] view plain copy unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrl 阅读全文
posted @ 2016-08-19 23:35 findumars 阅读(818) 评论(0) 推荐(0) 编辑
摘要:赌气了一年,把优势全部都变成了劣势。想起《连城诀》里也有类似的场景,好像是什么双侠,就是因为太小气,最终气走了另一个。 话说回来,也不能光总结过去,想想自己现在有没有在任性呢? 阅读全文
posted @ 2016-08-19 23:22 findumars 阅读(298) 评论(0) 推荐(0) 编辑
摘要:[html] view plain copy [html] view plain copy http://blog.csdn.net/cmdasm/article/details/16949585 阅读全文
posted @ 2016-08-19 23:04 findumars 阅读(760) 评论(0) 推荐(0) 编辑
摘要:Firemonkey’s abstract TCanvas class has been providing the dimensions of the bounding rectangle of some text on itself. On recent updates it has depre 阅读全文
posted @ 2016-08-19 22:58 findumars 阅读(625) 评论(0) 推荐(0) 编辑
摘要:delphi 程序适应屏幕分辨率,先在表单单元的Interface部分定义两个常量, 表示设计时的屏幕的宽度和高度(以像素为单位)。 在表单的Create事件中先判断 当前分辨率是否与设计分辨率相同, 如果不同,调用表单的SCALE过程重新能调整表单中控件的宽度和高度。 Const Orignwid 阅读全文
posted @ 2016-08-19 21:50 findumars 阅读(3750) 评论(0) 推荐(0) 编辑
摘要:SetFontMapping 方法可以自行修改,以适应更多的分辨率。调用也非常简单,如下所示: http://blog.csdn.net/han_348154920/article/details/4762928 阅读全文
posted @ 2016-08-19 21:20 findumars 阅读(3016) 评论(0) 推荐(0) 编辑
摘要:写下这些文字的时候是我在腾讯工作的第五个年头,这五年让我对效率有了更深刻的认识。还是一个学生的时候,和大家一样,我也曾一字不落地读过《UNIX环境高级编程》,《UNIX环境网络编程》一二三卷,《TCP/IP详解》一二三卷,《C++ Primer》等书籍,这些都是非常经典的开发书籍。它们的共同特点是大 阅读全文
posted @ 2016-08-19 20:33 findumars 阅读(1673) 评论(0) 推荐(0) 编辑
摘要:背景 之前说过直接向类HelloWorld.exe的可执行文件添加一个MessageBox弹窗, 但有时候, 需要添加的内容太多了, 因为数据与代码一起插入, 以至于可执行文件本身没有足够的空闲空间存放这些内容时, 就需要添加一个Section. 确认节区头后面还有空间 用工具查看一下最后一个节区头 阅读全文
posted @ 2016-08-19 20:16 findumars 阅读(2497) 评论(0) 推荐(0) 编辑
摘要:对类HelloWorld程序中添加一个MessageBox弹窗 分析: 任一程序运行的时候都会加载kernel32.dll的,但MessageBoxA()这个API却是在user32.dll中的。所以在HelloWorld.exe中是没办法直接添加MessageBoxA()的调用。 不过好在有ker 阅读全文
posted @ 2016-08-19 20:14 findumars 阅读(851) 评论(0) 推荐(0) 编辑
摘要:/******************************************************************** created: 2008/07/22 created: 22:7:2008 10:23 filename: SelectDialog.h file base: SelectDialog ... 阅读全文
posted @ 2016-08-19 17:43 findumars 阅读(958) 评论(0) 推荐(0) 编辑
摘要:QtSingleApplicationhttp://code.qt.io/cgit/qt-solutions/qt-solutions.git/tree/qtsingleapplication 已打开的程序最小化了怎么使它最大化显示出来呢? 通过QSettings就可以实现。程序启动时,首先检查QS 阅读全文
posted @ 2016-08-19 15:59 findumars 阅读(1225) 评论(1) 推荐(0) 编辑
摘要:关于 C++中new背后的行为, 以前已经写过一篇了 理解C++中new背后的行为, 但是里面也只是泛泛而谈,没有真凭实据, 下面我们从汇编的角度看C++编译器究竟在背后干了什么? 我们的代码很简单, 如下: #include <iostream> class A { public: virtual 阅读全文
posted @ 2016-08-19 01:03 findumars 阅读(770) 评论(0) 推荐(0) 编辑
摘要:(1)Callback方式Callback的本质是设置一个函数指针进去,然后在需要需要触发某个事件时调用该方法, 比如Windows的窗口消息处理函数就是这种类型。比如下面的示例代码,我们在Download完成时需要触发一个通知外面的事件: typedef void (__stdcall *Down 阅读全文
posted @ 2016-08-19 00:59 findumars 阅读(2275) 评论(1) 推荐(1) 编辑
摘要:最近工作中有个需求是将Icon转成带Alpha通道的Bitmap, 虽然网上有不少这方面的文章,但很多都是错的, 这里记录下,或许对后来人有用。 要实现这个功能,我们首先需要理解Icon的格式,我们可以看到Icon的结构如下: typedef struct _ICONINFO { BOOL fIco 阅读全文
posted @ 2016-08-19 00:56 findumars 阅读(2176) 评论(0) 推荐(0) 编辑
摘要:今天在QQ群里有人问怎样实现将自己的窗口嵌入桌面,让它和桌面融为一体,就像很多桌面日历软件那样。我当时想到的就是建立一个Child Window,将他的父窗口设置成桌面Shell窗口就可以了。但是后来想想觉得不对,因为很多桌面日历窗口都有半透明和阴影效果,明显是用Layered Window实现的, 阅读全文
posted @ 2016-08-19 00:49 findumars 阅读(4388) 评论(0) 推荐(0) 编辑
摘要:新版的QQ在截图时加入了窗口自动识别的功能,能根据鼠标的位置自动画出下面窗口的轮廓。今天有人在论坛上问起这个问题,下面我们来探讨这个功能的实现原理。首先我们要明白截图软件的基本原理,截图时实际上是新建了一个全屏窗口,然后将当前桌面的截图画在上面,大部分截图软件,包括QQ都是这么做的。根据鼠标位置获取 阅读全文
posted @ 2016-08-19 00:46 findumars 阅读(5762) 评论(0) 推荐(0) 编辑
摘要:最近的工作是给开源的DUILib支持Accessibility, 一些经验记录并分享下。 微软的Accessibility其实Windows平台上一个挺重要的东西, 尽管在国内不受重视,但是如果你的软件要出口欧美,Accessibility是必须的, 不然国外正规单位(政府,学校,大公司等)是禁止采 阅读全文
posted @ 2016-08-19 00:44 findumars 阅读(1476) 评论(0) 推荐(0) 编辑
摘要:思考一个最简单的程序行为:我们的Dialog上有一个Button, 当用户用鼠标点击这个Button时, 我们弹出一个MessageBox。 这个看似简单的行为, 谁能说清楚它是如何运行起来的,背后究竟发生了什么? 下面是我个人尝试的解答: (1)我们的鼠标点击事件到达设备的驱动程序, 驱动程序把消 阅读全文
posted @ 2016-08-19 00:36 findumars 阅读(775) 评论(0) 推荐(0) 编辑
摘要:由于不是搞安全的,对这块的东西一直不是很清楚,今天特意整理下。总的来说,他们的关系如下: 我们知道Windows是支持多用户的,Session可以理解为每个用户登录,比如当前登录和远程登陆。Window Stations可以理解为登陆后的不同用户组,我们在任务管理器中可以看到不同的用户名(比如 Ri 阅读全文
posted @ 2016-08-19 00:29 findumars 阅读(1521) 评论(0) 推荐(0) 编辑
摘要:经常有人问关于模态对话框和系统菜单内部实现原理方面的问题, 因为系统通过API隐藏了太多细节,这2个问题确实令初学者甚至是有经验的开发者困扰, 下面是我个人的一些经验总结。先说模态对话框,外部看模态对话框其实就是Dialog弹出以后函数(或者说调用栈call stack)不直接返回, 而是要让你做出 阅读全文
posted @ 2016-08-19 00:26 findumars 阅读(2254) 评论(0) 推荐(0) 编辑
摘要:最近工作中遇到Window Ghosting这个问题, 感觉挺有意思,这里简单记录下。 在XP时代我们的程序没有响应后只能通过任务管理器强制杀掉,但是Vista之后情况变了, 我们仍然可以拖动失去响应的窗口,甚至可以尝试最小化和关闭窗口, 我们把这个特性叫住Window Ghosting。 首先我们 阅读全文
posted @ 2016-08-19 00:21 findumars 阅读(1017) 评论(0) 推荐(0) 编辑
摘要:今天, 同事问我会不会Python, 我犹豫了一下:不会。 实际上我曾经学习过这个语言,当时还用它写了些小工具, 可现在我对这个语言的印象只剩下它那特殊的缩进格式了。 由此思考怎样才算会一门语言?我想每个程序员都接触过多门语言 , 那么究竟怎样才算会这门语言了呢? 会一门语言, 当需要它时, 应该能 阅读全文
posted @ 2016-08-18 23:37 findumars 阅读(415) 评论(0) 推荐(0) 编辑
摘要:我们知道,关于高DPI的支持, Windows XP时代就开始有了, 那时关于高DPI的支持比较简单, 但是从Vista/Win7 到现在Win8 /Win8.1, Windows关于高DPI的支持已经发生了很大的变化, 下面我们依次简单介绍下。 如果说以前XP时代我们还有理由不关注高DPI, 那么 阅读全文
posted @ 2016-08-18 23:20 findumars 阅读(27302) 评论(0) 推荐(1) 编辑
摘要:OpenUrl 是 iOS 中 UIApplication 提供的一个函数,用于调用其它程序。实际上各个平台都有自己的实现,这里提供一个直接封装完的跨平台版本给大家。 Delphi/Pascal 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2 阅读全文
posted @ 2016-08-18 15:46 findumars 阅读(782) 评论(0) 推荐(0) 编辑
摘要:一、简介 DBus的出现,使得Linux进程间通信更加便捷,不仅可以和用户空间应用程序进行通信,而且还可以和内核的程序进行通信,DBus使得Linux变得更加智能,更加具有交互性。 DBus分为两种类型:system bus(系统总线),用于系统(Linux)和用户程序之间进行通信和消息的传递;se 阅读全文
posted @ 2016-08-18 00:02 findumars 阅读(3326) 评论(0) 推荐(0) 编辑
摘要:使用QProcess QThread #include <QProcess>int main(){QProcess::execute("ls");return 0;} QProcess *poc = new QProcess; poc-> start( "ping 222.207.53.1> hh 阅读全文
posted @ 2016-08-18 00:00 findumars 阅读(6977) 评论(0) 推荐(0) 编辑
摘要:一、简介 最近看到一篇Qt实现伸缩滑动的窗口的文章,但其代码不完整。便在此重新书写了完整的代码,并开源出来。窗口的中央有滑动条可以动态改变子窗口的大小,隐藏的按钮可以快速伸缩子窗口。其效果图如下: 二、详解 1、代码 (1)slidingwindow.h [html] view plain copy 阅读全文
posted @ 2016-08-17 23:34 findumars 阅读(4948) 评论(0) 推荐(0) 编辑
摘要:一、问题 Linux系统下Qt窗口的透明效果成了黑色,但同样的代码在windows机子上有透明效果,主要是修改系统的配置,仅在centos6.3及其以上版本实验过。其他系统可以相应配置。 二、问题运行图 (1)Qt透明效果,centos下运行都会出现如下图1所示。 三、解决方法 (1)窗口透明,窗口 阅读全文
posted @ 2016-08-17 21:40 findumars 阅读(4826) 评论(0) 推荐(0) 编辑
摘要:一、简介 最近因项目需求,Qt程序一旦检测到错误,要重新启动,自己是每次关闭主窗口的所有子窗口但有些模态框会出现问题,因此从网上总结了一些知识点,以备以后的应用。 二、详解 1、Qt结构 [cpp] view plain copy int main(int argc, char *argv[]) { 阅读全文
posted @ 2016-08-17 21:35 findumars 阅读(758) 评论(0) 推荐(0) 编辑
摘要:近来根据业务需求 在ERP中集成了微信支付,支付宝支付,开发支付宝支付时最大的障碍就是RSA签名,找了很多资料,最终用 下了个libeay32.pas 根据网上资料最终解决了问题 [delphi] view plain copy function LoadPrivateKey(filename:st 阅读全文
posted @ 2016-08-17 13:29 findumars 阅读(2027) 评论(0) 推荐(0) 编辑
摘要:本系列文章起因 自己非常喜欢 QT 这个框架, 使用 QT 这几年, IDE 一直是使用的 QT 自带的 Qt Creator, 这个 IDE 本身比较轻巧, 同事相关的语法提示之类的也算够用, 但是 qmake 有的时候就显得不那么只能了, 有时非得手动qmake一下才行, 有时需要清除再构建, 阅读全文
posted @ 2016-08-17 06:20 findumars 阅读(4341) 评论(0) 推荐(0) 编辑
摘要:苦苦寻找的隐藏托盘图标的方法,今天终于搞定,献给大家! 调用方法: char szIcon[] :要隐藏的托盘图标;BOOL show:false 为隐藏图标,true为显示图标。例如,隐藏金山词霸的托盘图标: http://www.cnblogs.com/anjou/archive/2008/12 阅读全文
posted @ 2016-08-12 19:44 findumars 阅读(702) 评论(0) 推荐(0) 编辑
摘要:dddd 阅读全文
posted @ 2016-08-12 17:56 findumars 阅读(156) 评论(0) 推荐(0) 编辑
摘要:以前在写过一个截图小工具<<共享个人写的一个截屏小工具>>, 它的主要原理是保存一幅桌面截图,再把截图画的一个全屏的窗口上, 然后我们在该全屏窗口上进行标注和绘画, 这样从效果上看起来就像我们是直接在桌面上进行截屏和绘画一样了。这种方式实际上也是QQ截屏的方式。 但是不知道你有没有发现,这种方式的截 阅读全文
posted @ 2016-08-12 17:11 findumars 阅读(975) 评论(0) 推荐(0) 编辑
摘要:Qt设计时有时需要实现动态按钮,按钮点击时一个状态,鼠标悬浮时一个状态,离开时一个状态,静止时一个状态。可以用一张png长图,使用QSS分段截取,分配给每一个状态。 1.调用函数 SetButtonStyle(ui->flashButton,":/images/button.png",4);//Qs 阅读全文
posted @ 2016-08-11 06:37 findumars 阅读(2298) 评论(0) 推荐(0) 编辑
摘要:Qt事件机制 Qt程序是事件驱动的, 程序的每个动作都是由幕后某个事件所触发.。 Qt事件的发生和处理成为程序运行的主线,存在于程序整个生命周期。 Qt事件的类型很多, 常见的qt的事件如下: 键盘事件: 按键按下和松开. 鼠标事件: 鼠标移动,鼠标按键的按下和松开. 拖放事件: 用鼠标进行拖放. 阅读全文
posted @ 2016-08-11 06:31 findumars 阅读(1065) 评论(0) 推荐(0) 编辑
摘要:小米深陷“中年危机”:它如何变成自己曾经讨厌的样子?腾讯科技[微博]王潘 郭晓峰2016年08月10日06:31我要分享小米深陷“中年危机”:它如何变成自己曾经讨厌的样子?文/《深网》报道组 王潘 郭晓峰7月11日,红米手机1.1亿台销量庆功会,小米公司创始人雷军(微博)终于有了一次以轻松姿态面对外 阅读全文
posted @ 2016-08-11 05:17 findumars 阅读(295) 评论(0) 推荐(0) 编辑
摘要:win10系统使用的过程中很多用户会想要加载ahci驱动,但是大部分用户根本不知道怎么操作加载ahci驱动,这样的话很多用户会遇到一些问题,那如果使用的过程中想要加载ahci驱动的话我们应该怎么操作呢?在这一次的教程里小编会把加载ahci驱动的操作方法分享给大家,有需要在win10系统中加载ahci 阅读全文
posted @ 2016-08-10 23:52 findumars 阅读(7777) 评论(0) 推荐(0) 编辑
摘要:ddd 阅读全文
posted @ 2016-08-10 19:44 findumars 阅读(985) 评论(0) 推荐(0) 编辑
摘要:技术圈里从来没有架构师。 不仅没有架构师,也没有前端,没有后端,没有DBA,也没有产品经理,没有白帽子,没有黑帽子。 有些事,有些道理,看上去很荒唐,实际上,它们并没有说错,有问题的,是我们自己。 有多少人一辈子杀猪,就只知道自己是个屠户,多少人一辈子撑船,就从来没有想过自己船夫以外的身份。我从小经 阅读全文
posted @ 2016-08-10 18:33 findumars 阅读(331) 评论(0) 推荐(0) 编辑
摘要:我深深感觉自己眼界未开,不知道该做什么项目,不知道该找谁,不知道该练什么技能,不知道干什么,不知道什么东西赚钱,不知道天外有天,不知道时间的宝贵,不知道管住自己的嘴巴。应该把眼界放开阔一点,潜心观察,果断出击,主动给自己创造机会。 阅读全文
posted @ 2016-08-10 13:23 findumars 阅读(265) 评论(1) 推荐(1) 编辑
摘要:http://blog.qt.io/blog/2015/09/25/qt-for-native-client-and-emscripten/ 阅读全文
posted @ 2016-08-10 06:17 findumars 阅读(333) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示