PhotoShop插件开发之选区(Selection) 2016年07月27日 36 阅读 PhotoShop插件开发之选区(Selection)2010-07-25耿海增我们的程序里用到的图都是放在一张大图里的,所以就有一个文件记录每个小图是放在这张大图的什么地方,类似这个样子:<name="button" left="10" top="30" right="24" bottom="70"/>. 图要是少了还好,多到几十、几百个这样...
Windows & Eclipse & CDT & MinGW 创建动态链接库(dll) 2016年07月27日 37 阅读 Windows & Eclipse & CDT & MinGW 创建动态链接库(dll)2014-11-30Eclipse CDT + MinGW 创建动态链接库(dll).1. 创建动态链接库的工程选择: Shared Library: Empty Project -> MinGW GCC2. 创建导出函数/** say.cpp**Created on: 2014年4月16日*Author: Spike*/#include ...
系统托盘编程完全指南(1) 2016年07月27日 32 阅读 系统托盘编程完全指南(1)2010-07-25northtibet自从Windows 95面市以来,系统托盘应用作为一种极具吸引力的UI深受广大用户的喜爱。使用系统托盘UI的Windows应用程序数不胜数,比如"金山词霸"、"Winamp"、"RealPlayer"等等。那么如何编写自己的托盘应用呢?本文是系列文章中的第一篇,这些文章将比较系统地描述托盘应用的编程。并创建自己的C++类来增强系统托...
Eclipse中自动激活和显示行号设置 2016年07月27日 34 阅读 Eclipse中自动激活和显示行号设置2014-11-301. 设置自动激活(auto-activation)自动激活默认延迟500ms, 可以修改为1ms, 响应快速, 设置位置:Window->Preferences, 具体如下图:2. 设置显示行号(show line numbers)设置位置: Window->Preferences, 具体如下图:作者:csdn博客 Mystra...
系统托盘编程完全指南(2) 2016年07月27日 38 阅读 系统托盘编程完全指南(2)2010-07-25northtibet在本文的第一部分,我们讨论并示范了如何在自己的程序中应用系统托盘图标。通过使用自己创建的一个可重用的 C++ 类——CTrayIcon,我们可以轻松地实现托盘程序。不久以前我用这个类编写了一个程序,开始运行很正常,但是有一次不知什么原因Windows资源管理器死掉了,也就是说非正常关闭,重启资源管理器后,发现托盘程序仍然在运行,但托盘图标显示不出来,在任务栏中看不到托...
Eclipse CDT & MinGW & OpenCV 2.x 配置 2016年07月27日 37 阅读 Eclipse CDT & MinGW & OpenCV 2.x 配置2014-11-30Eclipse CDT 安装OpenCV, 与VS有所不同, OpenCV没有提供MinGW的版本, 需要手动编译;1. 安装Eclipse CDT with MinGW, 安装OpenCV 2.7.x版本, 安装CMake;2. 选择CMake的构建路径, 然后点击Configure(配置), 再点击生成(Generate);注意: (1)build...
系统托盘编程完全指南(3) 2016年07月27日 34 阅读 系统托盘编程完全指南(3)2010-07-25NorthTibet托盘程序的信息提示通常是将鼠标光标移到托盘图标上之后,Windows会发送消息给托盘程序,从而显示提示信息——Tooltip。但在Windows XP中我们还看到有些系统托盘程序是自动显示ToolTips信息的,也就是说不用将鼠标光标移到托盘图标上便可显示ToolTips,在这是怎么实现的呢?本文将示范一种新奇的ToolTips风格,它叫做气球提示:Balloon T...
Eclipse CDT & MinGW的完美解决方案 2016年07月27日 36 阅读 Eclipse CDT & MinGW的完美解决方案2014-11-301. 安装Eclipse标准版, 完成之后; 在"Help" -> "Install New Software"中, 安装CDT插件,CDT下载网址: http://www.eclipse.org/cdt/downloads.php位置如图:插件网址: http://download.eclipse.org/tools/cdt/re...
TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞 2016年07月27日 36 阅读 TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞2010-07-25 vckbase 谢红伟这个标题用了两个顿号三个名称,其实说得是同一个东西,只是网上有不同的说法罢了,另外好像还有人叫TCP打孔(我的朋友小妞听说后问“要打孔啊,要不要我帮你去借个电钻过来啊?”“~!·¥%……·!”)。闲话少说,我们先看一下技术背景:Internet的迅速发展以...
Eclipse & MinGW & Boost 配置 2016年07月27日 34 阅读 Eclipse & MinGW & Boost 配置2014-11-30Boost作为C++的一个最关键的库, 是每一个C++编程人员需要使用的, 本文讲解如何在Eclipse+MinGW下配置boost库;1. Eclipse安装CDT插件和MinGW可以按照如下链接完美配置; 地址: http://blog.csdn.net/caroline_wendy/article/details/17039847;2. 下载boost下载boos...
通用图像类算法扩充库 2016年07月27日 35 阅读 通用图像类算法扩充库2010-07-25Crazybit这是一个比较另类的图像库,它本身并不提供对图像对象的封装,只以类似插件的形式为您提供图像处理算法的封装和进度显示,而图像对象的封装则需由用户来提供。本图像库平台无关,理论上它可以应用于任何已有的C++图像类上。(具体原理请参看本人拙作:Crazybit开发手记(一):设计之数据结构和算法的分离)。使用方法为了使用本图像库,您必须对手头的图像类做一些简单的修改(考虑到效率的因素,我并没有提供一个虚接口供...
如何获取某个动态链接库的版本信息 2016年07月27日 36 阅读 如何获取某个动态链接库的版本信息2010-07-25NorthTibet我如何获得安装在我的系统上的某个特定的 DLL 的版本信息?我尝试着确定系统安装了哪个版本的 comctl32.dll。我见过有些代码调用 GetProcAddress 来获取各种函数,如 InitCommonControlsEx,以确定基于不同版本的函数调用。对于我来说,这是一个坎儿,到底用什么方法获得版本号?有两种方法:容易的和难的。容易的方法是调用一个专门用于此目的的函数 Dll...
Eclipse中如何终止循环cin的输出 2016年07月27日 36 阅读 Eclipse中如何终止循环cin的输出2014-11-30 csdn博客 MystraEclipse中, 使用CDT编写C++代码时, 循环(while)cin输入程序, 需要终止, 如:while (cin>>i)S.insert(i);Eclipse的终止方法是:首先在输入数据框内, 使用回车(Enter) -> 再终止(terminate)程序, 即输出结果....
在Visual C++中定制AppWizard (一) 2016年07月27日 36 阅读 在Visual C++中定制AppWizard (一)2010-07-25第一部分 AppWizard及其工作原理AppWizard即应用程序向导,它是Visual Studio开发环境中强大的编程工具之一,用它可以创建各种不同类型的程序。比如Win32应用、ATL、MFC应用等等。在Windows的术语中,向导(wizard)一词指得是一个应用程序,它的一个主要特点就是提供一系列对话框引导用户进行必要的选择来完成给定的任务。VC中的应用程序向导&mdas...
HBase Thrift接口的C++客户端 2016年07月27日 39 阅读 HBase Thrift接口的C++客户端2015-05-03hbase-thrift项目是对HBase Thrift接口的封装,屏蔽底层的细节,使用户可以方便地通过HBase Thrift接口访问HBase集群,同时基于此对C++客户端读写的效率进行了简单的测试。该项目目前基于的是HBase thrift接口,至于HBase 0.94版本中的HBase thrift2接口,后续再考虑进一步的支持。前提条件1)下载,解压,安装 。wget https://...
在Visual C++中定制AppWizard (二) 2016年07月27日 41 阅读 在Visual C++中定制AppWizard (二)2010-07-25第二部分 创建一个简单的AppWizard在第一部分中我们介绍了Custom AppWizard的概念及其工作原理。在这一部分,我们将尝试用Custom AppWizards来创建一个最简单的Custom AppWizard。首先,我们先创建一个什么事情也不做的Custom AppWizard,主要是了解它的创建过程和步骤。按Ctrl +N 打开New对话框,新建一个Custom A...
C++:小端模式与强制数据类型转换 2016年07月27日 36 阅读 C++:小端模式与强制数据类型转换2015-05-031.先从一个问题说开去C++数据类型转换的问题#include <iostream.h>void main(){int i=0xb62;char c;c=i;cout<<c<<endl;}这里为什么输出的是b?2.先检测一下我们所使用的电脑的CPU的字节序版本一(有问题,结果无论如何都是34,不能说明34是高地址的还是低地址的)版本二(根据 shineyan1991的...
在Visual C++中定制AppWizard (三) 2016年07月27日 40 阅读 在Visual C++中定制AppWizard (三)2010-07-25 vckbase 赵湘宁下载AppWizard工程源代码:http://www.vckbase.com/vckbase/vckbase11/src/VckbaseWiz.zip下载用Custom AppWizard创建的工程源代码:http://www.vckbase.com/vckbase/vckbase11/src/vckproj.zip第三部分 定制一个高级的AppWizard...
实现ping命令的代码 2016年07月27日 33 阅读 实现ping命令的代码2015-05-03#include<stdio.h>#include<sys/time.h>#include<signal.h>#include<arpa/inet.h>#include<sys/types.h>#include<sys/socket.h>#include<unistd.h>#include<netinet/in.h>#i...
自定义ARP 2016年07月27日 40 阅读 自定义ARP2010-07-25 vckbase 谭永光相信各位都玩过SOCKET编程,用CSocket进行网络通讯非常方便,但有时想搞点底层点东西却非常麻烦,用windows的API最低也只能SOCK_RAW,顶多能看到IP层数据,如果想处理数据链路层的数据就无从下手了,幸好某天发现了winpcap东西。用了它处理底层的东西就非常方便。winpcap主要有两个dll供程序员直接调用,pcap.dll和packet.dll,本程序主要使用pcap.dll,...