自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(32)
  • 资源 (6)
  • 收藏
  • 关注

原创 Spring 与 MyBatis集成-配置文件关系

MyBatis 与 Spring 集成de配置文件关系图

2016-01-10 11:22:34 301

转载 Andriod中Style/Theme原理以及Activity界面文件选取过程浅析

转自:http://blog.csdn.net/qinjuning/article/details/8829877通过对前面的一篇博文从setContentView()谈起>的学习,我们掌握了Activity组件布局文件地创建过程以及 其顶层控件DecorView,今天我们继续庖丁解牛---深入到其中的generateLayout()方法,步步为营掌握一下内容:

2015-07-19 16:21:08 330

翻译 蓝牙 BLE API 使用

整理翻译自:https://developer.android.com/guide/topics/connectivity/bluetooth-le.html首次翻译,内容错误请指正,不明白的地方可以参考原文在你的应用通过BLE通信之前,你需要检查你的设备是否支持BLE,如果支持,确保已经使能蓝牙功能,如果不支持BLE,那你需要在你应用里优雅的不要使用蓝牙的一些

2015-07-14 16:41:52 2223

转载 GridView 各项平分空间

转自:http://www.jb51.net/article/68445.htm如果你想在设计阶段就看到宫格效果的话,你可以在该空间的Tag属性上设置行列个数。比如我想看到3x3的宫格样子的话就设置成"3,3",如下图,当然你也可以在代码中使用setRowNum()和setColNum()来进行设置,但是请在设置适配器前调用这两个方法。package com.broadthinki

2015-07-14 16:38:02 899

转载 Gradle基础

对gradle 和 maven 很好的描述,分享一下转自: http://segmentfault.com/a/1190000002439306其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了很多,所以暂且结合Stduio 1.0正式版与最新的Gradle语法来详细讲解下,小伙伴们直接跟我一步步来学习吧。什么是Grad

2015-07-14 16:25:25 290

原创 TreeSet使用示例

package com.jeremy.set;import java.util.Comparator;import java.util.Iterator;import java.util.Set;import java.util.SortedSet;import java.util.TreeSet;public class SortedTeam { public static

2014-10-25 17:18:30 425

原创 设计模式---策略模式

策略模式主要是解决yige

2014-10-14 22:06:25 404

原创 SlidingMenu简介

SlidingMenu是滑动主界面,cong

2014-06-24 23:21:43 91

原创 Tomcat 开启 cgi 支持

1. 下载tomcat,jdk并正确peizh下载perl,

2014-06-19 10:20:32 658

转载 精确获取时间(QueryPerformanceCounter)

精确获取时间(QueryPerformanceCounter)LARGE_INTEGER tima,timb; QueryPerformanceCounter(&tima);在 Windows Server 2003 和 WindowsXP 中使用 QueryPerformanceCounter 函数的程序可能执行不当QueryPerformanceCounter 來精確計

2012-08-21 08:46:43 595

转载 移位实现的乘除法

移位实现的乘除法  移位实现的乘除法比直接乘除的效率高很多。用移位实现乘除法运算   a=a*4;   b=b/4;   可以改为:   a=a  b=b>>2;   说明:   除2 = 右移1位 乘2 = 左移1位   除4 = 右移2位 乘4 = 左移2位   除8 = 右移3位 乘8 = 左移3位   ... ...

2012-08-21 08:37:54 11879

转载 MFC文件复制、删除

VC:文件操作大全,打开,保存,复制,删除,查找等 各种关于文件的操作在程序设计中十分常见,如果能对这些操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而可以在较短的时间内编写出高效的代码。本文对Visual C++中有关文件操作进行了全面的介绍,并对在文件操作中经常遇到的一些疑难问题进行了详细分析。1. 文件的查找 当对一个文件操作时,如果不知道该文件是否存在,就要首

2012-08-02 15:39:48 17587 1

转载 C语言获取系统时间的几种方式

C语言获取系统时间的几种方式  C语言中如何获取时间?精度如何? 1 使用time_t time( time_t * timer ) 精确到秒2 使用clock_t clock() 得到的是CPU时间 精确到1/CLOCKS_PER_SEC秒3 计算时间差使用double difftime( time_t timer1, time_t timer0 )

2012-08-02 10:53:24 647

转载 UpdateData、Invalidate、InvalidateRect和UpdateWindow及RedrawWindow 2010-01-19 21:06

UpdateData、Invalidate、InvalidateRect和UpdateWindow及RedrawWindow2010-01-19 21:06Invalidate和UpdateWindow的区别按引:Invalidate在消息队列中加入一条WM_PAINT消息,其无效区为整个客户区。而UpdateWindow直接发送一个WM_PAI

2012-07-27 13:20:17 1961

转载 Linux signal函数

当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。根据信号的默认处理规则SIGPIPE信号的默认执行动作是terminate(终止、退出), 所以client会退出。若不想客户端退出可以把 SIGPIPE设为SIG_IGN

2012-07-17 10:37:03 1057

转载 linux里c语言调整的小命令

我的linux系统是ubuntu的,平时用gedit写代码,但是gedit只是普通的编辑工具,因此代码总是乱乱的。朋友介绍一个工具可以调整代码。命令行输入:$apt-get install indent$indent -npro -kr -i8 -ts8 -sob -l80 -ss -bl  -bli 0 xxx.c参数说明:-npro或--ignore-profile  不要读取

2012-07-17 09:50:33 636

转载 Linux下Jpeg压缩与解压缩

本文介绍Jpeg的压缩与解压缩。这里主要使用了jpeglib库来完成压缩与解压缩的任务。关于库的详细说明在此就不赘述。只把详细的编程介绍如下。需要说明的是由于采集到的视频格式是YUV422格式,在压缩时先转成了RGB后压缩的。 1 压缩 int jpeg_compress(int pic_num, _jpegcompress *jpegp, int imagesize) {

2012-07-16 14:13:38 2437

原创 SQL笔记

use TESTselect * from StaffInfotruncate table StaffInfo  ---清空select * from DeptInfoselect                              ---条件查询StaffInfo.ID,  StaffInfo.DUTY, StaffInfo.DeptNofrom StaffInfo

2012-07-10 15:14:46 492

转载 sudo apt-get 和dpkg命令大全

一、APT的使用(Ubuntu Linux软件包管理工具一)apt-cache search # ------(package 搜索包)apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等)sudo apt-get install # ------(package 安装包)sudo apt-get install # -----(pa

2012-07-09 13:37:54 516

转载 Ubuntu “无法获得锁”解决方案(E: 无法获得锁 /var/cache/apt/archives/lock – open (11 资源临时不可用)

Ubuntu “无法获得锁”解决方案(E: 无法获得锁 /var/cache/apt/archives/lock – open (11 资源临时不可用)  现象一:E: 无法获得锁 /var/lib/dpkg/lock – open (11: 资源临时不可用)E: 无法对管理目录(/var/lib/dpkg/)加锁,是不是另一个包管理程序在使用它?无法执行其他apt

2012-07-09 11:25:43 8580 2

转载 setsockopt设置socket状态

setsockopt设置socket状态1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的s

2012-07-05 08:40:58 430

转载 MFC对话框退出程序所调用的函数

对话框退出调用什么函数主要看你按哪个按钮退出的了,一般就三种情况:(1)点击IDOK按钮退出:先调用OnOK(),然后是OnDestory(),最后是PostNcDestroy()(2)点击IDCANCEL按钮退出:先调用OnCancel(),然后是OnDestory(),最后是PostNcDestroy() (3)点击右上角的关闭按钮退出:先OnClose(),然后是OnCa

2012-06-28 18:19:36 1724 1

转载 AfxMessageBox()与MessageBox()的区别

AfxMessageBox的函数原型int AfxMessageBox( LPCTSTR lpszText, UINT nType = MB_OK, UINT nIDHelp = 0 );int AFXAPI AfxMessageBox( UINT nIDPrompt, UINT nType = MB_OK, UINT nIDHelp = (UINT) –1 );在第一种形式中,lps

2012-06-28 13:03:43 390

转载 TRUE 和 true

BOOL 只是一个宏,不是基本的数据类型,BOOL实际上=int,占4个字节空间。bool 是C的基础数据类型,占用1个字节。对于BOOL类型,当值为1时为真,即TRUE;当值为0时为假,即FALSE;FALSE和TRUE都是宏。对于bool类型,值只要不是0就是为真,即true;当值为0时为假,即false;

2012-06-25 12:10:39 398

转载 LARGE_INTEGER类型 和 QueryPerformanceFrequency()

LARGE_INTEGERLARGE_INTEGER是union;用于表示一64位有符号整数值.其他定义如下:       typedef   union   _LARGE_INTEGER   {              struct   {                   DWORD   LowPart;                      LONG

2012-06-20 08:20:20 423

转载 L TEXT和 _T的区别

对于从VC++6.0转到VS2005编译环境中的程序员。往往会碰到字符集之间的转换。 VC6.0采用的是ANSI字符集,而VS2005或者VS2008是采用的Unicode字符集。L:比如创建一个窗口类:HWND hWnd=CreateWindow(L"ClassName",L"最简单的Direct3D程序",                            WS_OVERLAP

2012-06-19 12:57:34 1883 4

转载 WSAGetLastError

WSAGetLastErrorWSAGetLastError (Wsapiref_2tiq.asp) 函数返回了可能的错误代码。 错误错误宏按字母顺序列出。 不从任何函数返回在 Winsock2.h 中定义一些错误代码。 本文中不包括这些错误代码。更多信息WSAEINTR (10004) 翻译: 中断函数调用。 说明: A 阻塞操作已被 WSACancelBlo

2012-06-05 17:57:33 2927

转载 PeekMessage&GetMessage

PeekMessage&GetMessagePeekMessage与GetMessage的对比相同点:PeekMessage函数与GetMessage函数都用于查看应用程序消息队列,有消息时将队列中 的消息派发出去。不同点:无论应用程序消息队列是否有消息,PeekMessage函数都立即返回,程序得以继续执行后面的语句(无消息则执行其它指令,有消息时一般

2012-06-04 11:30:02 664

转载 Windows消息发送与捕获:用来绘图

Windows消息发送与捕获:用来绘图   上例,用弹出对话框来显示消息捕获成功,其实,消息在Windows应用程序中无处不在,用途也是广而又广,用鼠标绘图实际上就是对鼠标按钮消息的捕获。下面,我们来做一个简单的绘图程序,来体会Windows的消息机制。  一、新建一个工程Draw:  添加Windows消息处理器: 三、 编

2012-05-31 21:39:55 977

转载 捕捉windows消息

捕捉windows消息一、基本概念:      钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。      钩子实际上是一个处理消息的程序段,通过系统调用,把

2012-05-31 21:38:11 971

转载 多线程同步方法

现在流行的进程线程同步互斥的控制机制,其实是由最原始最基本的4种方法实现的:   1临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。   2互斥量:为协调共同对一个共享资源的单独访问而设计的。   3信号量:为控制一个具有有限数量用户资源而设计。   4事件:用来通知线程有一些事件已发生,从而启动后继任务的开始。 临界

2012-05-30 14:32:12 314

转载 SQL多表查询优化

SQL多表查询优化1.执行路径:ORACLE的这个功能大大地提高了SQL的执行性能并节省了内存的使用:我们发现,单表数据的统计比多表统计的速度完全是两个概念.单表统计可能只要0.02秒,但是2张表联合统计就可能要几十秒了.这是因为ORACLE只对简单的表提供高速缓冲(cache buffering) ,这个功能并不适用于多表连接查询..数据库管理员必须在init.ora中为

2012-05-29 16:47:21 379

android-async-http-1.4.3.jar 包

Android应用中使用AsyncHttpClient来异步网络数据

2014-09-29

透明对话框窗体透明对话框窗体

透明对话框,调节参数,是对话具有透明感,透明对话框,调节参数,是对话具有透明感

2010-06-22

windows media player12汉化补丁

wmp12泄密版至今只有英文版的 这个是他的汉化补丁

2009-10-22

Linux 初步教程

Linux初步教程,扼要介绍Linux。

2009-10-22

MatLab工程数学应用

清华出版社出版的 MATLAB工程数学应用

2009-10-12

空空如也

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

TA关注的人

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