- 博客(82)
- 资源 (33)
- 问答 (1)
- 收藏
- 关注
原创 UltraEdit 的一些常用设置
首先提供一个UltraEdit注册机下载地址: http://download.csdn.net/source/2433056 设定需要显示的工具栏: 视图(V)→ 视图/列表(V)→工具栏(T) 设置自动换行: 高级→配置 编辑器→自动换行/制表符设置:勾选“默认为每个文件启用自动换行” 取消自动备份: 高级→
2010-06-15 15:56:00
1671
1
转载 RCP 带复选框的树的级联选择与取消
需要实现如下的功能: 当选中树中的某一节点时,1 、如果该节点是父节点,其下所有子节点应该也被选中,取消选中时亦然 ;2 、如果该节点是子节点那么选中该节点时,其父节点也应该是被选中状态 ( 父节点下只要有一个子节点处于选中状态这个父节点就应该是选中的,只有当该节点下一个子节点都没有被选中时才是非选中状态 );3 、如果该节点既是父节点又是子节点那么选中它时,它的所有子节点应
2010-05-05 14:15:00
1032
转载 Draw2D简介
1. 概述Draw2D是一个轻量级图形组件工具包,这些组件称为Figure。所谓轻量级系统,就是说Draw2D的组件与操作系统中的图形系统没有对应关系,Draw2D对象不过是一个普通的Java对象。Figure可以通过一种父子关系组合起来。每一个Figure都有一个边界(Bounds),它的子女必须都在这个边界中,而布局管理器用来管理子女的位置。一般来说,子女的位置会根据边界而变化,但
2010-04-29 10:18:00
3826
原创 SWT界面编程
(一)第一步:建立一个Java工程:因为这个是大家都非常熟悉的,所以就不再赘述,你可以建立一个任何名字的Java工程。第二步:导入swt以及JFace的库文件。这也就意味着:将swt/JFace相关的库文件导入到工程的classpath中去。需要的库文件有哪些呢?打开eclipse安装目录下的plugins文件夹,我们需要找到以下jar文件:org.eclipse.swt_3.x.x
2010-04-28 12:34:00
6652
转载 MyEclipse 8.x 破解文件
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class MyEclipseGen {private static final String LL = "Decompiling this copyrighted software is
2010-04-23 16:36:00
885
原创 关于SWT学习的一些基本问题
楼主format_jade(至尊玉)2005-07-30 22:19:33 在 Java / Eclipse 提问 我是个Eclipse的新手,向各位虚心请教以下问题: 1,SWT的组件机制好像有些不同于AWT/Swing,它竟然不用add方法,而是设置一个坐标,我就纳闷,我怎么保证我设置的坐标不超出我的父组件而无法显示呢?SWT的组件之间到底是个什么样的关系呢?和AWT
2010-04-22 14:32:00
881
转载 Java SWT 窗口居中对齐
public static void CentreWnd(Shell shell){ int width = shell.getMonitor().getClientArea().width; int height = shell.getMonitor().getClientArea().height; int x = shell.getSize().x; int y =
2010-04-22 10:24:00
2684
1
转载 fatal error LNK1103: debugging information corrupt; recompile module
这个错误产生的原因是:2003年2月的SDK是支持VC6的最后一版,在此之后的就都是使用VC7/VC8来开发的了。随着VC7/VC8中新的debug信息格式和一些安全检查机制的导入,在VC6上使用这些库的Debug版本的时候就会产生如题的链接错误。具体而言,你可能在VC6上使用了XP SP2,Windows 2003或者Windows 2003 R2版本的SDK。解决办法:1.用Release版编
2010-04-11 13:13:00
699
原创 C风格字符串(C-style character string)
C风格字符串是以空字符null(/0)结束的字符数组。 C++通过(const) char*类型的指针操作C风格字符串。char *cp = "hello";while(*cp){ // do something ++cp;} 标准类库string与C风格字符串的混用: const char *str = str2.c_str()
2010-03-31 22:40:00
734
原创 void*指针
优点: void*指针可以保存任何类型的对象地址。 缺点: 功能有限 1.与另一个指针进行比较 2.向函数传递void*指针或从函数返回void*指针 3.给另一个void*指针赋值 禁止: 不允许使用void*指针操纵它所指向的对象
2010-03-31 22:12:00
528
原创 指针与引用的区别
指向不同: 引用始终指向同一个对象,所以引用在定义时必须初始化。 指针可以改变指向(const类型指针除外)。 赋值差异: 给引用赋值修改的是该引用关联的对象的值。 给指针赋值是修改指针指向的对象。 int ival1 = 10; int ival2 = 20; int &iref1 = ival1
2010-03-31 20:55:00
420
原创 sizeof与strlen的区别
sizeof(表达式) 是C/C++关键字(不是函数)。功能:返回“表达式”结果所占机器“字节”的大小。 strlen(字串) 是C/C++标准库的函数(不是关键字),在头文件string.h中声明。 功能:计算“字串”中的/0之前的字符个数。 特别注意:strlen总是假定传给它的参数是以null结束符/0结尾的,所以如果传给strlen的参数不
2010-03-29 23:43:00
493
原创 const与指针搭配使用总结
首先由一小段代码引入int main(){ const int a = 1; int const b = 2; int c = 3; // 1.指向 const对象 的 指针 const int *p = &a; //指向 整型常量 的 指针 p = &b; // 可以改变指向 p = &c; // 但不可以更改指向地址的内容,即便不是指向cons
2010-03-29 23:29:00
518
原创 学习C/C++应该读的书
《More Effective C++中文版》《Effective C++ 中文版2nd Edition》《Effective C++改善程序与设计的55个具体做法(中文第三版)》 《人月神话》 《COM本质论》(《Essential COM》) 这是一本迟到的好书。英文原名《Essential COM》,由具有鬼才之称的Don Bo
2010-03-29 23:19:00
799
原创 C语言的一些总结(to be continued)
规范化的指数形式:在字母(e或E)之前的小数部分中,小数点左边要有且只有一位非零的数字。 C规定:在每一个字符串常量的结尾加一个“字符串结束标志”,以便系统据此判断字符串是否结束。C规定以字符’/0’作为字符串结束标注。’/0’是一个ASCII码为0的“空操作字符”,既它不引起任何控制动作,也不是一个可以显示的字符。 sizeof对比strlen:计算字符串长度时,
2010-03-29 23:03:00
578
原创 C++ Primer学习笔记 之 变量的声明与定义
首先是个人简单总结: 变量声明就是不分配存储空间,仅由关键字extern,变量类型和变量名称以及分号结尾的语句。 声明: extern int a; 定义: extern int a = 10; int b; int c = 10; 概念: 声明用于向程序表明变量的类型和名
2010-03-29 21:03:00
445
原创 Windows SDK 两种消息类型(Message Types)的区别
System-Defined MessagesThe system sends or posts a system-defined message when it communicates with an application. It uses these messages to control the operations of applications and to provide in
2010-03-27 17:15:00
1126
原创 模态与非模态对话框 (Modal and Modeless Dialog Boxes)的区别
Modal and Modeless Dialog Boxes You can use class CDialog to manage two kinds of dialog boxes: Modal dialog boxes, which require the user to respond before continuing the programModeless dia
2010-03-27 16:30:00
1909
转载 VC++6.0编译器详解
大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是,所谓:“公欲善其事,必先利其器”。如果我们精于VC开发环境,我们是不是能够做得更加游刃有余呢?
2010-03-21 21:56:00
7019
转载 Win CE开发特性及忠告
最近一段时间,移动设备开发越来越多的成为了程序员社区的话题。移动设备主要包括智能手机和PDA,是嵌入式开发中很重要的一个方向。在智能手机领域被大多数手机厂商支持的J2ME无疑是领头羊,微软CE平台的SmartPhone也逐渐成为关注焦点。一直不温不火的PDA市场,也在行业应用领域有所收获,Pocket PC由于其开发与Windows平台的一致性而得到了开发人员的青睐。 在长期关注程序员
2010-03-17 23:29:00
610
翻译 Winodows SDK开发与对话框Dialog Box相关内容
Dialog Box ControlsThe template specifies the position, width, height, style, identifier, and window class for each control in the dialog box. The system creates each control by passing this data to
2010-03-17 23:17:00
830
原创 Linux(Fedora)下ls命令的简单实现
#include #include int main(int argc, char *argv){ DIR *dp; struct dirent *dirp; if(argc != 2) printf("输入格式:ls filename"); if( !(dp = opendir(argv[1])) )
2010-03-17 23:02:00
790
原创 Windows SDK之WM_CREATE消息与WM_INITDIALOG消息的比较
首先引入网上搜索到的关于这两个消息比较靠谱的区别: 在响应WM_CREATE消息响应函数的时候,对话框及子控件还未创建完成,亦是说只是通知系统说要开始创建窗口啦,这个消息响应完之后,对话框和子控件才开始创建。因此在此消息响应函数中无法对控件进行修改和初始化。 而WM_INITDIALOG消息响应函数是在程序运行时,当其对话框和子控件全部创建完毕,将要显示内容的时候发送
2010-03-16 23:57:00
2689
2
原创 VC++6.0 Debug模式与Release模式的区别
今日开会,老高谈及了VC++6.0中有关Debug与Release的不同。简单的就不说了,最重要的是Debug模式下变量的地址是固定的,而Release模式的变量地址则不然。归根到底,是由于Debug模式的变量地址由VC编译器负责分配,而Release模式的变量地址是由操作系统分配的。这也解释了为什么在Debug模式时可以运行的程序,在Release模式下可能根本无法执行。 我目
2010-03-16 23:02:00
4402
2
原创 Windows SDK之按钮文字对齐方式
本例设置按钮文字居中对齐方式,对非自绘按钮(BS_OWNERDRAW)起作用。 GetWindowLong取得按钮自身设定的文字对齐方式,若为左右对齐,则取消其属性。之后,因按钮默认文字对齐属性为居中,故也可不设置。 可在处理对话框WM_INITDLG消息时运行此段代码。 HWND hButton = GetDlgItem(hDlg, IDC_BUTTON_C
2010-03-15 23:17:00
1455
原创 Windows SDK开发之按钮自绘
首先确保需要自绘的按钮要勾选了owner-drawn (所有者绘制)属性。 然后在按钮所在对话框的回调函数中,处理WM_DRAWITEM消息即可。 本例以对话框上最常见的OK,Cancel按钮举例,其对应的资源ID为IDOK与IDCANCEL。另外准备两张按钮所需贴图,资源ID分别为IDB_BTN_CLICKED(点击按钮时加载)和IDB_BTN_DEFAULT(
2010-03-14 13:36:00
3570
转载 用户界面的构件
1. 窗口 窗口是屏幕上与一个应用程序相关的矩形区域,它是用户与产生该窗口的应用程序之间的可视界面。对应用程序来说,窗口是应用程序控制下的屏幕上的一个矩形区域,应用程序创建并控制窗口的所有方面。当用户启动一个应用程序时,一个窗口就被创建。每当用户操作窗口中的对象时,程序就有所响应。 2. 边框 绝大多数窗口都有一个环绕着它的边框,边框不仅作为窗口的边界,它也用来指明窗口的状态,即窗口是否
2010-03-14 13:18:00
995
原创 几个VC宏定义
#define MAKEWORD(a, b) ((WORD)(((BYTE)(a)) | ((WORD)((BYTE)(b))) << 8))#define MAKELONG(a, b) ((LONG)(((WORD)(a)) | ((DWORD)((WORD)(b))) << 16))#define LOWORD(l) ((WORD)(l))#
2009-12-30 08:11:00
579
原创 QT时钟
myclock.h#ifndef ANALOGCLOCK_H#define ANALOGCLOCK_H//#include 原版#include //强哥版class MyClock : public QWidget{ Q_OBJECT public: MyClock(QWidget *parent = 0); protected: v
2009-12-29 22:59:00
2939
原创 realloc函数心得
include "stdlib.h"#include "stdio.h"void main(){ int *i = (int*)malloc(sizeof(int)); *i = 1;// i = (int*)realloc(i, 2*sizeof(int)); int *j = (int*)realloc(i, 2*sizeof(int));
2009-10-12 16:08:00
2888
1
转载 变量声明
用变量a给出下面的定义 a) 一个整型数(An integer) b) 一个指向整型数的指针(A pointer to an integer) c) 一个指向指针的的指针,它指向的指针是指向一个整型数(A pointer to a pointer to an integer) d) 一个有10个整型数的数组(An array of 10 integers) e) 一个有10个指针的数组,该指针是指
2009-10-02 23:23:00
568
转载 typedef VS. define
typedef 在C语言中频繁用以声明一个已经存在的数据类型的同义字。也可以用预处理器做类似的事。例如,思考一下下面的例子: #define dPS struct s * typedef struct s * tPS; 以上两种情况的意图都是要定义dPS 和 tPS 作为一个指向结构s指针。哪种方法更好呢?(如果有的话)为什么? 这是一个非常微妙的问题,任何人答对这个问题(正当的原因)是应当被恭喜
2009-10-02 23:21:00
505
转载 关键字:static
1. 关键字static的作用是什么?这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用: 1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3). 在模块内,一个被声明为静态的函数只可被这一模块内的其它函
2009-10-02 23:15:00
490
原创 简单的UDP协议实现
服务器端:#include #include int main(){ //1.启动Winsock WORD wVersionRequested; WSADATA wsaData; wVersionRequested = MAKEWORD(2,2); if(WSAStartup(wVersionRequested,&wsaData)){ printf(
2009-08-15 08:33:00
611
转载 最长平台
#include int longest_plateau(int x[],int n) //计算最长平台长度{ int length = 1; int i; for(i = 1; i < n; i++){ if(x[i] == x[i-length]){ length++; } } return length;}int main(){
2009-08-12 08:01:00
676
原创 VC下的数据库操作之--ADO
ADO以Oracle数据库作为例子相关Oracle配置较多,日后再补充完整#import "C:/Program Files/Common Files/System/ado/msado15.dll" / no_namespace rename("EOF","adoEOF")#include #include "conio.h"_ConnectionPtr conn;
2009-08-07 00:19:00
705
原创 VC下的数据库操作之--ODBC
近日学了VC下的数据库操作,今个先总结下ODBC的使用。 ODBC以微软自带Access数据库举例:创建一个名为myds.mdb的文件,两个字段ID与NAME,数据自己随便填一些即可。 方法1: 需要手动添加数据源myds #include #include #include #include int main(
2009-08-07 00:00:00
2576
原创 Linux下cat命令的实现
#include #include #include#include#include#includeint main(int argc,char* argv[]){ if(argc != 2){ printf("Format should be:myCat filename/n"); } int from_fd; char buf[25
2009-05-29 20:52:00
1253
原创 函数依赖闭包及求闭包的算法
F 的闭包: 在关系模式 R , F> 中为 F 所逻辑蕴含的函数依赖的全体叫作 F 的闭包,记为 F + 。 属性集 X 关于函数依赖集 F 的闭包: 设 F 为属性集 U 上的一组函数依赖, X Í U , XF + ={ A|X → A 能由 F 根据 Armstrong 公理导出 } , XF + 称为属性集 X 关于函数依赖集 F 的闭包.
2009-05-28 09:08:00
13601
2
原创 最小函数依赖集
定义 : 如果函数依赖集F 满足下列条件,则称F 为一个极小函数依赖集。亦称为最小依赖集或最小覆盖。 1) F 中任一函数依赖的右部仅含有一个属性。 2) F 中不存在这样的函数依赖X →A ,使得F 与F-{X →A} 等价。 3) F 中不存在这样的函数依赖X →A ,X 有真子集Z 使得F-{X →A} ∪{Z-A} 与F 等价。 算法 : 1) 逐一检查F 中各函数依赖
2009-05-28 09:07:00
3466
GUID生成器(Visual Studio 6.0自带工具)
2010-06-21
Java串口操作包RXTX-2.1
2011-12-17
Eclipse RCP程序ViewPart占位功能的实现
2010-08-21
SoftKeyRevealer 2.2.4
2010-07-14
FireFox插件开发sdk
2013-02-01
Java反编译工具:JD-GUI
2010-07-01
Release Candidate_ GDB 6.8-3
2010-07-11
Eclipse Rich Client Platform Designing, Coding, and Packaging.chm
2010-06-09
Visual Assist X 1925 破解补丁
2013-02-01
判断空数组,为什么是false
2022-01-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅