- 博客(31)
- 资源 (9)
- 收藏
- 关注
最好的java入门教程
从事java多年,至今才发现sun的java tutorial才是最好的java的入门教程,才是java的经典入门教材,它的优点如下:1.权威,sun的书的权威性不需要证明了吧,相比国内的简明教材,感觉为简明,阉割了一些知识,杀鸡取卵,容易误导初学者。2.言简意赅,java tutorial真是字字珠玑,篇幅很少,但是面面俱到,而且对于不常用的知识点会做取舍,让初学者不钻牛角尖。相比《...
2012-12-18 14:42:20
163
原创 JSON官方的java扩展未对汉字未进行ascii转义的问题
近日某同事在用java发布一个API时,使用Json进行数据编码,发现[quote]JSON[/quote]官方的java扩展在处理汉字时未进行ascii转义,如下所示:Java源码:[code="java"]AppObject ao=new AppObject(20,"鱼漂");try {JSONObject jo=new JSONObject(ao);System.ou...
2011-12-12 21:24:35
155
原创 linux下安装软件的办法
在ubuntu下基本上只要apt-get 就可以了,但是有时候要尝鲜就得去另外下了,这时就要了解一些linux下安软件的知识了,所以在网上找了这篇文章在Windows下安装软件时,只需用鼠标双击软件的安装程序,或者用Zip等解压缩软件解压缩即可安装。在Linux下安装软件对初学者来说,难度高于Windows下软件安装。下面我就详细讲解Linux下如何安装软件。 先来看看Linux软件扩展名。软
2008-12-31 16:52:00
207
转载 GDB调试精粹及使用实例
一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符()和外壳通配符(*、?、[、])在内。 如果你使用不带参数的run命令,gdb就再次使用你给予前一条run命令的参数,这是很有用的。 利用set ar
2008-12-24 21:54:00
183
原创 VC++之数据库连接SQL
(1).在文件stdafx.h中最后一个#endif的前一行写入 #import "C:/program files/common files/System/ado/msado15.dll" no_namespace /rename("EOF","EndOfFile") /rename("LockTypeEnum","newLockTypeEnum") /rename("
2008-12-05 20:11:00
351
原创 VC++之数据库连接Access
以前的时候用VC写了两种连接Access数据库的方法,为了方便以后查找把这两种方法做一下简单的介绍。Windows平台的数据接口标准有ODBC、OLE DB、ADO和Borland的BDE接口,ODBC(Open DataBase Connectivity)只能用于访问关系型数据库,为了访问非关系型数据微软设计了OLE DB接口并在此基础上推出了ADO(ActiveX Data Object
2008-12-05 20:10:00
672
1
原创 VC++之系统托盘编程
在windows系统中,经常见到有的程序在关闭或最小化的时候,成为系统的托盘。这是怎么实现的呢?经过一番学习我自己也实现了一个带有托盘功能的程序,核心代码如下:(1)在应用程序类C*App::InitInstance()函数中加入如下代码: NOTIFYICONDATA tnd; tnd.cbSize = sizeof
2008-12-05 20:08:00
586
1
原创 VC++之基于模板的类
本文解释 MFC 3.0 版及更高版本中类型安全、基于模板的集合类。使用这些模板创建类型安全集合更为方便,并且提供了比使用不基于模板的集合类更高的类型安全。MFC 预定义了两类基于模板的集合: 简单数组、列表和映射类 CArray、CList、CMap 类型化指针的数组、列表和映射 CTypedPtrArray、CTypedPtrList、CTypedPtrMap
2008-12-05 20:08:00
952
转载 CreateRemoteThread 详细用法
步骤1:首先在你的进程中创建函数MyFunc,我们将把它放在另一个进程中运行,这里以windows计算器为目标进程。static DWORD WINAPI MyFunc (LPVOID pData){//do something//...//pData输入项可以是任何类型值//这里我们会传入一个DWORD的值做示例,并且简单返回return *(DWORD*)pData
2008-12-05 20:06:00
320
原创 浅析Windows编程的剪贴板机制
本文对Windows剪贴板机制作了深入、全面的阐述,具体内容包括:文本、位图、DSP、自定义格式剪贴板的使用和多数据项和延迟提交技术。Windows剪贴板是一种比较简单同时也是开销比较小的IPC(InterProcess Communication,进程间通讯)机制。Windows系统支持剪贴板IPC的基本机制是由系统预留的一块全局共享内存,用来暂存在各进程间进行交换的数据:提供数据的进
2008-12-05 20:05:00
496
原创 VC++之CListCtrl的report用法
char *szColumn[]={"昵称","IP地址","登陆时间","状态"}; int widths[]={100,98,70,55}; LV_COLUMN lvc; lvc.mask=LVCF_FMT|LVCF_WIDTH|LVCF_TEXT|LVCF_SUBITEM; lvc.fmt=LVCFMT_LEFT; for(int i=0;i lvc.pszText=szC
2008-12-05 20:04:00
503
原创 VC++之对话框加入属性页
方案一本方案的例子请见源代码打包文件中的Property1部分在对话框上放置一个Tab Control的控件,再在对话框上放置所需的控件(本例放置了2个按钮,试图在每个标签中显示一个)。然后利用Class Wizard来为Tab Control控件创建一个控件变量,该变量是CTabCtrl类的,再为其他控件也创建相应的控件类。 在主对话框的初始函数中CProperty1Dlg::OnIni
2008-12-05 20:03:00
564
原创 CListCtrl使用技巧
以下未经说明,listctrl默认view 风格为report --------------------------------------------------------------------------------1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标
2008-12-05 20:02:00
181
原创 CTreeCtrl的用法
1.取得或设定项目的信息.BOOL CTreeCtrl::GetItem(TV_ITEM* pItem);BOOL CTreeCtrl::SetItem(TV_ITEM* pItem);BOOL CTreeCtrl::SetItem(HTREEITEM hItem,UINTnMask,LPCTSTR lpszItem,int Image,int nSelectedImage,UINT n
2008-12-05 20:02:00
545
原创 VC++之对话框中添加状态栏
通过网上查资料和自己试验,发现以下两种方法:一、(1)在要添加状态栏的对话框类的类定义中 CStatusBarCtrl *m_StatBar;(2)在OnInitDialog中或其它合适的消息响应中加如下代码:(函数可查看MSDN)m_StatBar=new CStatusBarCtrl;RECT m_Rect; GetClientRec
2008-12-05 20:01:00
237
转载 VC++之对话框中添加工具栏
1、添加工具栏资源ID为IDR_TOOLBAR2、在对话框的类定义中加: CToolBar m_ToolBar;3、在OnInitDialog中或其它合适的消息响应中加如下代码:(函数可查看MSDN) m_ToolBar.Create(this); //创建工具栏 m_ToolBar.LoadToolBar(IDR_TOOLBAR);//加载工具栏 //得出控件条大小. CRect re
2008-12-05 20:00:00
337
原创 全局变量的定义
你在那里定义全局变量?又是在哪里引用?如果不是在同一个文件中引用,在引用全局变量的文件中加上 extern 变量类型 变量名称. 如果你的全局变量要在多个文件中用到,最好这样定义: 在stdafx.cpp中加入: int myInt; 然后在stdafx.h中加入: extern int myInt 这样定义以后无论在什
2008-12-05 19:58:00
208
原创 Windows API大全
1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancelConnection2 结束一个网络连接 WNetCloseEnum 结束一次枚举操作 WNe
2008-12-05 19:56:00
178
转载 注册表全集
《开始菜单及相关设置》 [HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer] "NoRecentDocsMenu"=dword:00000001(隐藏开始->文档菜单) "NoRecentDocsHistory"=dword:00000001(禁止将打开的文档存入历史记录) "Clear
2008-12-05 19:54:00
310
转载 运行命令集
winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 wiaacmgr-------扫描仪和照相机向导 winchat-------
2008-12-05 19:53:00
232
原创 一千个常用DOS命令
DOS命令字典..收藏 net use //ip/ipc$ " " /user:" " 建立IPC空链接 net use //ip/ipc$ "密码" /user:"用户名" 建立IPC非空链接 net use h: //ip/c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H: net use h: //ip/c$ 登陆后映射对方C:到本地为H:
2008-12-05 19:52:00
178
原创 Windows进程大全
A——F absr.exe 进程文件: absr or absr.exe 进程名称: Backdoor.Autoupder Virus 描述: 这个进程是Backdoor.Autoupder后门病毒程序创建的。 是否为系统进程: 否 acrobat.exe 进程文件: acrobat or acrobat.exe 进程名称: Adobe Acrobat 描述:
2008-12-05 19:51:00
204
原创 从0到33600端口详解
在网络技术中,端口(Port)大致有两种意思:一是物理意义上的端口,比如,ADSL Modem、集线器、交换机、路由器用于连接其他网络设备的接口,如RJ-45端口、SC端口等等。二是逻辑意义上的端口,一般是指TCP/IP协议中的 端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。这里将要介绍的就是逻辑意义上的端口。 查看端口 在Win
2008-12-05 19:49:00
162
原创 各种计算机语言的经典书籍
1、JavaJava编程语言(第三版)---Java四大名著----James Gosling(Java之父)Java编程思想(第2版)----Java四大名著----Bruce EckelJava编程思想(第3版)----Java四大名著----------------Bruce EckelJAVA 2核心技术 卷I:基础知识(原书第7版)---Java四大名著-----C
2008-12-05 19:48:00
150
原创 c++动态二维数组
template Type** New_Two_Dimension_Array(const int nrow,const int ncol){ if (!(nrow && ncol)) return NULL; Type **arr, *head; arr = (Type**)new char[nrow*sizeof(arr) + nrow*ncol*
2008-12-05 19:47:00
183
原创 C++ STL List队列用法(实例)
#include #include #include #include using namespace std;//创建一个list容器的实例LISTINTtypedef list LISTINT;//创建一个list容器的实例LISTCHARtypedef list LISTCHAR;void main(void){ //-----------------------
2008-12-05 19:46:00
878
原创 vector 改进内存的再分配
本文说明了vector 容器使用时应该注意的内存分配问题,原理说的比较详细,对于初学者比较适用。 本文描述的是一种很常见的情况:当你在某个缓存中存储数据时,常常需要在运行时调整该缓存的大小,以便能容纳更多的数据。本文将讨论如何使用 STL 的 vector 进行内存的再分配。这里描述的是一种很常见的情况:当你在某个缓存中存储数据时,常常需要在运行时调整该缓存的大小,以便能容纳更多的数据。
2008-12-05 19:44:00
301
原创 vector使用范例
1.vector 的数据的存入和输出:#include#include#include using namespace std;void main(){ int i = 0; vector v; for( i = 0; i { v.push_back( i );//把元素一个一个存入到vector中 }
2008-12-05 19:40:00
276
原创 30分钟掌握STL
STL概述STL的一个重要特点是数据结构和算法的分离。尽管这是个简单的概念,但这种分离确实使得STL变得非常通用。例如,由于STL的sort()函数是完全通用的,你可以用它来操作几乎任何数据集合,包括链表,容器和数组。要点STL算法作为模板函数提供。为了和其他组件相区别,在本书中STL算法以后接一对圆括弧的方式表示,例如sort()。STL另一个重要特性是它不是面向对象的。为
2008-12-05 19:38:00
181
原创 javascript 跨域访问
我在最近的一个 web 项目中为了实现 bookmark 功能碰到了 javascript 跨域访问的问题。起初,在 google 上搜的很多解决方案并不适用于我的情形,只在有一篇文章中提到的远程加载 javascript 方法从理论上看到了解决的希望。但可惜作者只是一笔带过,并未用例子详细说明,所以不得不摸索了一阵才把这个问题搞定。在此,希望通过本文为同样被这个问题困扰的朋友们提供一个解决
2008-12-05 19:34:00
701
转载 Java容器类
Collection ├List 接口│├LinkedList 链表│├ArrayList 顺序结构动态数组类│└Vector 向量│ └Stack 栈└Set Map ├Hashtable ├HashMap └WeakHashMap List接口 List是有序的Collecti
2008-12-05 19:33:00
233
多用户文件管理系统(含文档)
2008-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人