自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 IO流家族

Java中数据内存操作内存中的具体容量, 例如: byte[] buf = new byte[1024], 这只能操作byte的长度,byte.length, 当存储一些字节, 想清楚地知道里面占了多少个字节, 是无法做到的. 其已经被封装在最底层了. 因此, 我们去操作IO流时, 要操作相对应的数据内存, 就找对应的类, 以下就是IO大家族的分类:Java中其他多种多样变化的

2017-02-06 08:29:18 393

原创 xml的解析方式

xml文档的解析有两种方式: 一是DOM解析,一是SAX我们用的是dom4j的解析包,其对DOM和SAX都支持解析.java自带以下是DOM解析. DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setValidating(false); DocumentBuil

2017-02-05 23:44:15 259

原创 原始的JDBC访问数据库方式

2017-02-05 19:11:00 280

原创 关于java各种包下载地址

框架包下载地址: mybatis和spring的整合包:  https://github.com/mybatis/spring/releasesmybatis包:  https://github.com/mybatis/mybatis-3/releasesspring包:  http://repo.springsource.org/libs-release-local/org/spri

2017-02-05 19:04:53 832

转载 JSON 字符串 与 java 对象的转换

sonLib 经典文章:http://json-lib.sourceforge.net/xref-test/net/sf/json/TestJSONObject.html// 引入相应的包//json-lib-2.2-jdk15.jarimport net.sf.json.JSONArray;import net.sf.json.JSONObject;1.

2017-02-05 19:01:52 215

原创 jsp和EL的内置对象的区别

首先谈下jsp的内置对象:内置对象有9个:out, config, page, pageContext, request, response, application, session, exception.其中pageContext能获取其他个内置对象(一个顶8个), 是一个很独特的对象.

2017-02-05 10:45:09 381

转载 tld文件中标签的含义

每个自定义标签都必须在tld文件中声明,tld文件只不过是一个XML文件。根元素是,它包含一个或者多个标签,该元素用来声明定制标签。TLD 文件中的元素标签含义:       tld 文件的根元素    此标签库的版本        1.1     此标签库依赖的JSP版本。      当在JSP中使用标签时,此标签库首选或者建议的前缀   c   

2016-10-24 23:44:37 1167

转载 Java基本类型介绍

Java语言是静态类型的(statical typed),也就是说所有变量和表达式的类型再编译时就已经完全确定。由于是statical typed,导致Java语言也是强类型(Strong typed)的。强类型意味着每个变量都具有一种类型,每个表达式具有一种类型,并且每种类型都是严格定义的,类型限制了变量可以hold哪些值,表达式最终产生什么值。同时限制了这些值可以进行的操作类型以及操作的具体方

2016-08-20 20:04:47 317

转载 c++ bitset类用法

有些程序要处理二进制位的有序集,每个位可能包含的是0(关)或1(开)的值。位是用来保存一组项或条件的yes/no信息(有时也称标志)的简洁方法。标准库提供了bitset类使得处理位集合更容易一些。要使用bitset类就必须要包含相关的头文件。在本书提供的例子中,假设都使用了std::bitset的using声明:[cpp] view plain copy

2016-07-24 19:59:57 200

转载 strtok 与 strsep 函数,分割函数.对于符号或者其他.非常好用

strtok 与 strsep 函数说明这几天处理字符串,突然遇到字符串分割问题,上网查了一些资料后,找到这两个函数,strtok与strsep函数。网上举的例子千篇一律,下面我根据函数的实现源码,记录一下使用说明,供大家讨论,欢迎大牛拍砖!PS:找个库函数源码的在线查询网站真不容易,先找到了这个http://sources.redhat.com/cgi-bin/cvsweb.cgi/

2016-07-15 23:43:39 299

转载 getline()函数详解

学习C++的同学可能都会遇到一个getline()函数,譬如在C++premer中,标准string类型第二小节就是“用getline读取整行文本”。书上给的程序如下:int main(){    string line:    while(getline(cin,line))    cout    return 0;}大家会发现运行

2016-07-15 22:38:12 303

转载 CString转换指针

.传给未分配内存的const char* (LPCTSTR)指针. CString cstr(asdd); const char* ch = (LPCTSTR)cstr; ch指向的地址和cstr相同。但由于使用const保证ch不会修改,所以安全.2.传给未分配内存的指针. CString cstr = "ASDDSD"; char *ch = cstr.

2016-07-15 20:39:32 1267

转载 atoi---ASCII to integer,将字符串转换成整形,经常用的转换符号

atoi---ASCII to integer,将字符串转换成整形,从数字或正负号开始转换,一直到非数字为止#include #include int main(void){ float n; char *str = "12345.67"; n = atoi(str); printf("string = %s integer = %d\n", str, n);

2016-07-15 20:36:29 538

转载 c++构造函数之四种默认构造方式

c++构造函数的知识在各种c++教材上已有介绍,不过初学者往往不太注意观察和总结其中各种构造函数的特点和用法,故在此我根据自己的c++编程经验总结了一下c++中各种构造函数的特点,并附上例子,希望对初学者有所帮助。1. 构造函数是干什么的12345678910

2016-06-26 17:33:43 9009 1

原创 虚函数的工作原理

1) 每一个虚函数,它都带有一个虚表(如下图).里面记录了关于当前类的虚函数的信息.2) 首先,我们先了解什么是虚函数.   虚函数形成的条件:    1.基类函数必须是virtual;    2.派生类的函数必须重载基类的virtual函数;3) 就这样,虚函数已经记录了它的基本信息(基类和派生类),当我们用派生类调用虚函数时,虚表就会分辨是否   在虚函数列表中.若

2016-06-26 16:12:40 199

转载 c++中的强制转换static_cast、dynamic_cast、reinterpret_cast的不同用法儿

c++中的强制转换static_cast、dynamic_cast、reinterpret_cast的不同用法儿C 风格(C-style)强制转型如下:(T) exdivssion // cast exdivssion to be of type T函数风格(Function-style)强制转型使用这样的语法:T(exdivssion) // cast exdiv

2016-06-24 17:41:30 286

转载 你心目中最难忘的侯捷老师的文章有哪些???

作者:武龙飞链接:https://www.zhihu.com/question/30354267/answer/47765817来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。元智大学和清华大学的资讯系同学,最近不约而同邀请我在自校的资讯周上为同学们做个演讲。对于那些吊尔郎当、连自己也不关心自己的同学,我向来一点气力都舍不得花;但对于积极上进的

2016-06-20 01:25:54 1124

转载 CreateCompatibleBitmap 和 CreateCompatibleDC

函数功能:该函数创建与指定的设备环境相关的设备兼容的位图。  函数原型:HBITMAP CreateCompatibleBitmap(HDC hdc,int nWidth,int nHeight);  参数:  hdc: 设备环境句柄。  nWidth:指定位图的宽度,单位为像素。  nHeight:指定位图的高度,单位为像素。  返回值:如果函数执

2016-06-19 16:40:40 668

转载 VC/MFC 工具栏设计-CToolBar使用

工具栏中包含了一组用于执行命令的按钮,每个按钮都用一个图标来表示。当单击某个按钮时,会产生一个相应的消息,对这个消息的处理就是按钮的功能实现。将菜单中常用的功能放置在工具栏中,这样可以方便用户操作,省去了在级联菜单中一层层查找菜单项的麻烦。6.2.1 工具栏类CToolBar在MFC类库中,CToolBar类封装了工具栏的基本功能,CToolBar类的主要方法如

2016-06-17 17:16:07 6585

转载 侯捷《C++/OOP/GP/DP》讲座心得

OOP/GP/DP》讲座心得侯捷《C++/OOP/GP/DP》讲座心得                                                                                                                 ——— 作者: naven     很高兴侯捷老师又来公司了,给我们上了四天非常生动

2016-06-01 15:33:45 716

转载 MFC中,句柄和指针的关系

1.引出句柄CDC问题:1.CDC dc;dc.LineTo(point);无法运行2.CDC *dc=GetDC();dc->LineTo(point);就可以运行了MFC中有大量的句柄包装类。顾名思义,所谓句柄包装类,指的是这些类是封装了系统对象的句柄(HWND,HDC,HBITMAP等等),并提供了一组成员函数作为访问系统对象的接口。(这是一种资源封装的理念的体现)。

2016-06-01 15:12:03 318

转载 __declspec 的用法

c++ 中__declspec 的用法语法说明:__declspec ( extended-decl-modifier-seq )扩展修饰符:1:align(#)    用__declspec(align(#))精确控制用户自定数据的对齐方式 ,#是对齐值。e.g__declspec(align(32)) struct Str1{int

2016-05-30 21:42:55 191

转载 __stdcall,__cdecl,_cdecl,_stdcall,__fastcall,_fastcall 区别简介 和 extern "C" 的作用

今天写线程函数时,发现msdn中对ThreadProc的定义有要求:DWORD WINAPI ThreadProc(LPVOID lpParameter);不解为什么要用WINAPI宏定义,查了后发现下面的定义。于是乎需要区别__stdcall和__cdecl两者的区别; #define CALLBACK __stdcall#define WINAPI __stdcall#defi

2016-05-29 17:00:56 321

转载 第十六章 线程同步与异步套接字编程

事件对象也属于内核对象,包含一个使用计数,一个用于指明该事件是一个自动重置的事件还是一个人工重置的事件的布尔值,另一个用于指明该事件处于已通知状态还是未通知状态的布尔值。有两种不同类型的事件对象。一种是人工重置的事件,另一种是自动重置的事件。当人工重置的事件得到通知时,等待该事件的所有线程均变为可调度线程。当一个自动重置的事件得到通知时,等待该事件的线程中只有一个线程变为可调度线程。我

2016-05-24 19:10:29 232

转载 线程中CreateEvent和SetEvent及WaitForSingleObject的用法

首先介绍CreateEvent是创建windows事件的意思,作用主要用在判断线程退出,程锁定方面.CreateEvent函功能描述:创建或打开一个命名的或无名的事件对象.EVENT有两种状态:发信号,不发信号。 SetEvent/ResetEvent分别将EVENT置为这两种状态分别是发信号与不发信号。 WaitForSingleObject()等待,直到参数所指定的

2016-05-23 22:19:46 182

转载 程序员的谎谬之言还是至理名言?

I will learn it when I need it – 我会在我需要的时候再学“!我听到这句已经很多年了。这对于一个高速变化的软件行业环境来说,这似乎是一个非常实用的态度。 在某些方面这的确很实用主义,不过在其它的方面,我为这句话感到很不爽。这句话变成了整个软件行业的福音,但却没有让我们的软件行业变得更好。其问题在于,这句话的伪装在于其听上去像是一个智慧的有经验的开发者说的,但是人们只是

2016-05-17 22:11:26 549

转载 MFC六大核心机制之四:永久保存(串行化)

永久保存(串行化)是MFC的重要内容,可以用一句简明直白的话来形容其重要性:弄懂它以后,你就越来越像个程序员了!       如果我们的程序不需要永久保存,那几乎可以肯定是一个小玩儿。那怕我们的记事本、画图等小程序,也需要保存才有真正的意义。       对于MFC的很多地方我不甚满意,总觉得它喜欢拿一组低能而神秘的宏来故弄玄虚,但对于它的连续存储(serialize)机制,却是我

2016-05-17 21:36:47 297

转载 窗口类、窗口类对象与窗口 三者之间关系

本文摘自孙鑫3.3.1  三者之间关系很多开发人员都将窗口类、窗口类的对象和窗口之间的关系弄混淆了。为了使读者能更好地理解它们之间的关系,下面我们将模拟CWnd类的封装过程。首先新建一个Win32 Application类型的工程,取名为“WinMain”。在随后的向导窗口中选择创建一个空工程(即选择an empty project选项)。接着为该工程新建一个源文件WinMain.cpp。

2016-05-13 15:17:47 2292

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除