- 博客(39)
- 资源 (8)
- 收藏
- 关注
转载 GDB完全手册
<br />GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等<br />IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所<br />谓“寸有所长,尺有所短”就是这个道理。<br />用GDB调试程序<br />GDB概述<br />————<br />GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面
2011-03-31 20:01:00
626
原创 .jar
<br />在开发过程中,我们可以直接使用Java class文件来运行程序,但这并不是一个好方式,好在Java 提供了 JAR(Java Archive)文件来提供发布和运行。 jar 文件实际上是class 文件的ZIP压缩存档,这种格式被广泛使用,因此易与使用,有很多中工具可以操作这种格式的文件。<br />1.rt.jar<br />rt.jar 默认就在 根classloader的加载路径里面<br /> <br />2.tools.jar 是系统用来编译一个类的时候用到的 也就是javac的时候
2011-03-28 19:38:00
443
原创 头文件 库文件 搜索路径
<br />转自:http://blog.youkuaiyun.com/rlj021/archive/2008/12/16/3530939.aspx一、头文件 gcc 在编译时寻找所需要的头文件 : ※搜寻会从-I开始 ※然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH ※再找内定目录 /usr/include <br />/usr/local/include /usr/lib/gcc-lib/i386-linux/2.95.2/i
2011-03-22 13:53:00
467
原创 apt-get 命令
<br />apt-cache search package 搜索包<br />apt-cache show package 获取包的相关信息,如说明、大小、版本等<br />sudo apt-get install package 安装包<br />sudo apt-get install package – - reinstall 重新安装包<br />sudo apt-get -f install 修复安装“-f = ——fix-missing”<br />sudo apt-get remove
2011-03-21 17:21:00
490
原创 环境变量
PATH:执行文件程序的路径C_INCLUDE_PATH:gcc找到头文件的路径CPLUS_INCLUDE_PATH:g++找到头文件的路径LD_LIBRARY_PATH:找到动态链接库的路径LIBRARY_PATH:找到静态库的路径
2011-03-21 15:58:00
414
原创 pkg-config ldconfig
<br />一.<br />ldconfig:作用是将/etc/ld.so.conf列出的路径下的库文件缓存到/etc/ld.so.cache中,否则程序依旧会找不到没在ld.so.conf中的库文件<br />二.<br />pkg-config:是向configure程序提供程序系统信息的程序。程序的系统信息保存在/usr/lib/pkgconfig的*.pc文件中。<br />如果装安装程序xxx到/usr/local下,则xxx的pc文件默认放在/usr/local/lib/pkgconfig中,必
2011-03-20 19:55:00
756
原创 SUSE安装Virtualbox addtion
1.zypper in kernel-source kernel-syms<br />2.cd /usr/src/linux<br />make oldconfig && make prepare && make scripts && make dep<br />3.cp ../linux-obj/$HOSTTYPE/default/Module.symvers .<br />make prepare<br />4.可以正常进行安装
2011-03-20 18:59:00
785
转载 JNI javah
<br /><br />1.简介<br /><br /> JNI是Java Native Interface的缩写,它的设计目的是:<br /><br /> The standard Java class library may not support the platform-dependent features needed by your application.<br /><br /> You may already have a library or application written
2011-03-18 10:32:00
1680
原创 文件颜色含义
<br />蓝色代表目录;<br />绿色代表可执行文件;<br />红色表示压缩文件;<br />浅蓝色表示链接文件;<br />灰色表示其他文件;<br />红色闪烁表示链接的文件有问题了<br />黄色表示设备文件
2011-03-10 14:32:00
572
原创 环境变量
<br />环境变量:每个用户都有自己的运行环境。运行环境由一组变量定义,这组变量就是环境变量。环境变量又可以被当前用户所运行的所有程序所使用。<br /> <br />1.显示环境变量HOME <br />$ echo $HOME<br /> <br />2.设置一个新的环境变量NAME<br />$ export NAME="RaidCheng"<br />$ echo $NAME<br /> <br />3.使用env命令显示所有的环境变量 <br />$ env<br /> <br />4.使用se
2011-03-10 10:39:00
690
原创 Cross-Compiling Iceadtea(OpenJDK)
经过1个多月的奋斗与煎熬,终于成功在X86体系结构上交叉编译出了Icedtea(Zero部分)。在编译的过程中,遇到了一些困难,希望能将这些解决方法分享出来,希望对正在纠结的你有一定帮助。也希望和你继续深一步的讨论
2011-03-04 13:57:00
3649
1
原创 shell脚本及条件测试
#!bin/sh开头chmod +x filename 后./filename运行变量都由字符串组成环境变量生成:export 变量
2011-03-04 13:50:00
664
原创 configure makefile相关工具关系
1.autoscan: 生成configure.scan 和autoscan.log2.手动将configure.scan修改为configure.in3.aclocal:生成aclocal.m4(用到configure.in)和autom4te.cache4.autoconf:生成configure(根据configure.in和aclocal.m4)5.编写Makefile.am6.automake --add-mising:生成Makefile.in,depcomp,install-sh,missin
2011-03-04 13:48:00
800
原创 Makefile.am
<br /> Makefile.am是一种比Makefile更高层次的规则。只需要指定要生成什么目标,由什么源文件生成,要安装到什么目录等构成。<br />可执行文件:<br />bin_PROGRAMS=foo<br />foo_SOURCES=<br />foo_LDADD=<br />foo_LDFLAGS=<br />foo_DEPENDECIES=<br /> <br />静态库:<br />lib_LIBRARIES=libfoo.a<br />foo_a_SOURCES=<br />fo
2011-03-04 13:37:00
1855
原创 diff与patch
<br />1.diff是对两个集合的差运算,diff比较两个文件之间或两个文件集合(目录)文件的差异,并记录下来,生成一个diff文件,这个文件就是我们说的patch文件:<br />diff oldfile,newfile > out.patch<br /> <br />2.那么通过oldfile,patch得到newfile就是打补丁的过程:<br />patch oldfile out.patch<br /> <br />3.如果想通过newfile,patch得到oldfile:<br />pat
2011-03-04 13:21:00
507
转载 vim使用指南
<br />Vi IMproved (VIM) 是 Bram Moolenaar 开发的与 UNIX 下的通用文本编辑器 vi 兼容并<br />且更加强大的文本编辑器。它支持语法变色、正规表达式匹配与替换、插入补全、自定义键<br />等等功能,为编辑文本尤其是编写程序提供了极大方便。VIM 可以运行在“任何”操作系统<br />上,包括我们常用的 Windows 和 UNIX/Linux。一旦掌握了 VIM,你就掌握了一项跨平台的<br />利器。<br />尽管 VIM 功能十分强大,但对于刚接触它的
2011-02-24 14:36:00
582
转载 关于vc调试出现One or more breakpoints cannot be set and have been disabled解决方法
<br /><br />现象是用 debug中的 step info或者run to cursor合着设置断点会出现One or more breakpoints cannot be set and have been disabled. Execution will stop at the beginning of the program.解决方法,<br />1.在project->setting->c/c++-general->debug info->program databse for edi
2010-12-09 15:48:00
490
转载 Format
<br />一、字符串<br />首先看它的声明: <br />function Format(const Format: string; const Args: array of const): string; overload; <br />事实上Format方法有两个种形式,另外一种是三个参数的,主要区别在于它是线程安全的, <br />但并不多用,所以这里只对第一个介绍: <br /><br />function Format(const Format: string; const Args: ar
2010-12-06 10:49:00
510
转载 MFC 处理消息的顺序
<br /><br />应用程序中处理消息的顺序(转)<br />MFC应用程序中处理消息的顺序<br />1.AfxWndProc() 该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc<br />2.AfxCallWndProc() 该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用,<br /> 然后调用WindowProc()函数<br />3.WindowProc() 该函数负责发
2010-11-26 16:55:00
556
原创 复选框 CheckButton
得到复选框状态的函数:int state = (CButton*)GetDlgItem(IDC_CHECK)->GetCheck(); 当state == TRUE时表示该复选框没有被选中; 当state == FALSE时表示该复选框被选中;设置复选框状态的函数: (CButton*)GetDlgItem(IDC_CHECK)->SetCheck(1); //表示设置复选框为“选中”状态; SetCheck(0)表示设置复选框
2010-11-26 11:10:00
773
转载 VC6.0使用技巧
<br />1:使用vc开发项目时,常会遇到这种情况: <br /> 即明明只改动了一个文件,却要把整个项目全部重新编译连接一次。刚刚连接好,一运行,又提示重新编译连接一次,非常讨厌。这是因为出现了未来文件的缘故。 <br /> 解决方法: <br /> 找出对应文件夹下的debug目录,将未来文件全部delete, 再rebuild all一次。(未来 文件即其创建和修改时间都比系统时间靠后) <br />2:有时,workspace中的classview显示混乱。其表现如下
2010-11-26 10:37:00
356
原创 隐藏 显示控件
<br />m_ListBox.ShowWindow(FALSE); <br />m_ListBox.ShowWindow(TRUE);<br />或者: <br />GetDlgItem(IDC_LIST1)-> ShowWindow(FALSE); <br />GetDlgItem(IDC_LIST1)-> ShowWindow(TRUE);
2010-11-24 11:26:00
409
原创 定义控件有效 无效EnableWindow
<br />定义控件有效无效GetDlgItem(IDC_Pre_Name)-> EnableWindow(FALSE);<br /><br />定义控件有效有效GetDlgItem(IDC_Pre_Name)-> EnableWindow(TRUE);
2010-11-18 19:42:00
758
原创 窗口创建函数调用关系
<br /><br />从MFC应用类InitInstance开始,调用CSingleDocTemplate::OpenDocumentFile,CSingleDocTemplate::OpenDocumentFile首先调用CDocTemplate::CreateNewDocument创建文档,再调用CDocTemplate::CreateNewFrame创建框架,CDocTemplate::CreateNewFrame首先调用CreateObject()动态创建框架,在通过CFrameWnd::Load
2010-11-18 19:39:00
424
原创 AfxGetApp
AfxGetApp():这个函数可以得到当前应用进程的指针,是CWinApp*类型的,通过这个指针可以访问到这个进程中的对象。如AfxGetApp()->GetMainWnd()可以得到主窗口对象的指针。
2010-11-18 19:38:00
373
转载 调整窗口大小
<br /><br />GetWindowRect(LPRECT)、GetClientRect(LPRECT)、ScreenToClient(LPRECT)、MoveWindow(LPRECT)。(注:这里四个函数的参数既可以是CRect,也可以是CRect*)<br />CWnd::GetWindowRect()的作用是获取CWnd 窗口的坐标位置,这个位置是以屏幕左上角为原点。(顺便说一下,在窗口OnInitDialog 函数执行的时候,窗口的左上角是与屏幕左上角相重合的,在OnInitDialog
2010-11-18 19:37:00
947
原创 Create OnCreate OnInitialUpdate OnCreateClient 构造函数之间关系
<br /><br />1.OnCreate在OnCreateClient之前执行, 一些操作只能放在OnCreateClient中执行, 比如分割窗口。<br />只有当你想改变CCreateContext结构中的数值时才需重写(override)OnCreateClient.其它情况下,不要重写!(在创建分割窗口时因为修改了m_pLastView,所以要重写)重写中,不要修改CREATESTRUCT结构(尽管它是OnCreateClient的另一参数)。修改CREATESTRUCT结构,应在PreC
2010-11-18 19:36:00
3173
转载 可编辑的CListCtrl
<br /><br />一、引言<br /> 列表控件主要用来以各种方式显示一组数据记录供用户进行各种操作,是最常见的控件之一。WindowsXP资源管理器中的“查看”菜单下的 “图标|平铺|列表|详细信息”就是一个非常典型的应用。MFC中的CListCtrl类提供了对列表控件操作的基本方法,包括插入一个新的项目InsertItem、删除一个项目DeleteItem、排序项目SortItems等,但CListCtrl类不支持对项目的直接编辑,只能用SetItem或者SetItemText来输入数据
2010-11-18 19:30:00
5968
原创 UpdateData函数
<br /><br />UpdateData(FALSE)将成员变量值赋值给控件<br />UpdateData(TRUE)将控件值赋值给成员变量<br />默认为UpdateData(TURE)。
2010-11-18 19:29:00
447
原创 strtok函数 字符串分词
函数:strtok(需要被分解的字符串,分隔符),返回值为需要被分解的字符串开始与第一次与分隔符匹配为终止的这段字符串。值得注意的是,在strtok的具体实现中,需要被分解的字符串被赋给一个static的静态局部变量,所以当strtok的第一个参数为NULL时,需要被分解的字符串为前一次需要被分解的字符串被分割后剩下的字符串。如buf=”hellow world ann” 执行pbuf=strtok(buf,“ ”);//此时pbuf为”hello” pbuf=strtok(NULL,“ ”);//此时pb
2010-11-18 19:28:00
440
转载 SetCapture SetFocus
<br />SetCapture函数功能:该函数在属于当前线程的指定窗口里设置鼠标捕获。一旦窗口捕获了鼠标,所有鼠标输入都针对该窗口,无论光标是否在窗口的边界内。同一时刻只能有一个窗口捕获鼠标。如果鼠标光标在另一个线程创建的窗口上,只有当鼠标键按下时系统才将鼠标输入指向指定的窗口。<br /> <br />SetFocus函数功能:该函数对指定的窗口设置键盘焦点。该窗口必须与调用线程的消息队列相关。
2010-11-18 19:27:00
529
原创 MFC建立一个消息隐射函数方法
<br /><br />建立一个消息隐射函数的三个步骤:<br />1.头文件中声明:<br />//{{AFX_MSG(CNumEdit) //类型名字<br /> afx_msg void OnKillfocus();<br /> afx_msg void OnSetfocus();<br /> //}}AFX_MSG<br /><br /><br />2.在.cpp文件中建立消息隐射<br />ON_CONTROL_REFLECT(EN_KILLFOCUS,OnKillfocus)<br />
2010-11-18 19:25:00
450
原创 动态分配多维数组
<br /><br />动态分配多维数组<br />分配char array[n][m]<br />char **array=new char*[n];<br />for(int i=0;i<n;i++)<br /> arrar[i]=newchar[m];
2010-11-18 19:21:00
571
转载 ODBC和ADO区别
ODBC和ADO区别、ODBC(Open DataBase Connection)开放式系统互连,是一种数据库访问协议,提供了访问数据库的API接口。基于ODBC的应用程序,对数据库操作不依赖于具体的DBMS,不直接与DBMS打交道,所有数据库操作由对应DBMS的ODBC驱动程序完成,即:系统中不需要安装DBMS系统,如SQL SERVER 2005,但必须有SQL SERVER 2005的ODBC驱动程序,然后在ODBC管理器中注册数据源后,就可以在应用程序中通过ODBC API访问该数据库。
2010-11-18 19:11:00
22842
1
原创 radiobutton
<br /> <br />1.要使radiobutton分组,要进行下面步骤: <br />1)、要求同一组的radiobutton 要具有连续的ID号(控件的ID号可通过resource.h查看到); <br />2)、在要求分成同一组的几个radiobutton中选择其中一个的属性-> general-> group。<br /> <br />2.获取radiobutton状态<br />关联一个int型变量(同样需要先分组)m_nRadio1打开对话框构造函数,你会发现有:<br />
2010-11-18 19:10:00
1034
转载 CListCtrl
以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:windows资源管
2010-11-18 19:07:00
936
原创 ComboBox
1)、定义控件对应变量假定已经创建了一个Dialog,并且从控件工具箱将 ComboBox 控件拖放到上面。打开 Class Wizard,添加控件对应变量,如:CComboBox m_cbExamble;在后面的代码中会不断使用这个变量。2)、向控件添加 Items 1) 在Combo Box控件属性的Data标签里面添加,一行表示ComboBox下拉列表中的一行。换行用ctrl+回车。2) 利用函数 AddString() 向 ComboBox 控件添加 Items,如:m_cb
2010-11-18 18:57:00
406
原创 LPCTSTR LPCSTR _T() CString char*
<br /><br /> 如何理解LPCTSTR类型? <br />L表示long指针这是为了兼容Windows 3.1等16位操作系统遗留下来的,在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。<br />P表示这是一个指针<br />C表示是一个常量<br />T表示在Win32环境中,有一个_T宏<br /> 这个宏用来表示你的字符是否使用UNICODE, 如果你的程序定义了UNICODE或者其他相关的宏,那么这个字符或
2010-11-18 18:44:00
440
转载 CEdit
<br /><br />1 用SetWindowText设置文本内容并换行:<br />其中控件属性设置:<br />MultiLine=true;<br />wantReturn = true;<br />strMsg+=s+"/r/n";//用/r/n换行。<br />//获得EDIT<br />CEdit*pBoxOne;<br />pBoxOne= (CEdit*) GetDlgItem(IDC_EDIT1);<br />//付值<br />pBoxOne->SetWindowTex
2010-11-18 18:40:00
1146
Linux环境下Gtk的使用小程序,多线程小程序,内核编译方法实例程序,字符设备程序,类似windows的进程管理器程序综合说明书
2010-11-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人