- 博客(32)
- 资源 (6)
- 收藏
- 关注
转载 Andriod中Style/Theme原理以及Activity界面文件选取过程浅析
转自:http://blog.csdn.net/qinjuning/article/details/8829877通过对前面的一篇博文从setContentView()谈起>的学习,我们掌握了Activity组件布局文件地创建过程以及 其顶层控件DecorView,今天我们继续庖丁解牛---深入到其中的generateLayout()方法,步步为营掌握一下内容:
2015-07-19 16:21:08
337
翻译 蓝牙 BLE API 使用
整理翻译自:https://developer.android.com/guide/topics/connectivity/bluetooth-le.html首次翻译,内容错误请指正,不明白的地方可以参考原文在你的应用通过BLE通信之前,你需要检查你的设备是否支持BLE,如果支持,确保已经使能蓝牙功能,如果不支持BLE,那你需要在你应用里优雅的不要使用蓝牙的一些
2015-07-14 16:41:52
2256
转载 GridView 各项平分空间
转自:http://www.jb51.net/article/68445.htm如果你想在设计阶段就看到宫格效果的话,你可以在该空间的Tag属性上设置行列个数。比如我想看到3x3的宫格样子的话就设置成"3,3",如下图,当然你也可以在代码中使用setRowNum()和setColNum()来进行设置,但是请在设置适配器前调用这两个方法。package com.broadthinki
2015-07-14 16:38:02
913
转载 Gradle基础
对gradle 和 maven 很好的描述,分享一下转自: http://segmentfault.com/a/1190000002439306其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了很多,所以暂且结合Stduio 1.0正式版与最新的Gradle语法来详细讲解下,小伙伴们直接跟我一步步来学习吧。什么是Grad
2015-07-14 16:25:25
298
原创 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
447
转载 精确获取时间(QueryPerformanceCounter)
精确获取时间(QueryPerformanceCounter)LARGE_INTEGER tima,timb; QueryPerformanceCounter(&tima);在 Windows Server 2003 和 WindowsXP 中使用 QueryPerformanceCounter 函数的程序可能执行不当QueryPerformanceCounter 來精確計
2012-08-21 08:46:43
601
转载 移位实现的乘除法
移位实现的乘除法 移位实现的乘除法比直接乘除的效率高很多。用移位实现乘除法运算 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
11933
转载 MFC文件复制、删除
VC:文件操作大全,打开,保存,复制,删除,查找等 各种关于文件的操作在程序设计中十分常见,如果能对这些操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而可以在较短的时间内编写出高效的代码。本文对Visual C++中有关文件操作进行了全面的介绍,并对在文件操作中经常遇到的一些疑难问题进行了详细分析。1. 文件的查找 当对一个文件操作时,如果不知道该文件是否存在,就要首
2012-08-02 15:39:48
17648
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
653
转载 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
1968
转载 Linux signal函数
当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。根据信号的默认处理规则SIGPIPE信号的默认执行动作是terminate(终止、退出), 所以client会退出。若不想客户端退出可以把 SIGPIPE设为SIG_IGN
2012-07-17 10:37:03
1067
转载 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
641
转载 Linux下Jpeg压缩与解压缩
本文介绍Jpeg的压缩与解压缩。这里主要使用了jpeglib库来完成压缩与解压缩的任务。关于库的详细说明在此就不赘述。只把详细的编程介绍如下。需要说明的是由于采集到的视频格式是YUV422格式,在压缩时先转成了RGB后压缩的。 1 压缩 int jpeg_compress(int pic_num, _jpegcompress *jpegp, int imagesize) {
2012-07-16 14:13:38
2466
原创 SQL笔记
use TESTselect * from StaffInfotruncate table StaffInfo ---清空select * from DeptInfoselect ---条件查询StaffInfo.ID, StaffInfo.DUTY, StaffInfo.DeptNofrom StaffInfo
2012-07-10 15:14:46
500
转载 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
526
转载 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
8594
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
437
转载 MFC对话框退出程序所调用的函数
对话框退出调用什么函数主要看你按哪个按钮退出的了,一般就三种情况:(1)点击IDOK按钮退出:先调用OnOK(),然后是OnDestory(),最后是PostNcDestroy()(2)点击IDCANCEL按钮退出:先调用OnCancel(),然后是OnDestory(),最后是PostNcDestroy() (3)点击右上角的关闭按钮退出:先OnClose(),然后是OnCa
2012-06-28 18:19:36
1742
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
396
转载 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
406
转载 LARGE_INTEGER类型 和 QueryPerformanceFrequency()
LARGE_INTEGERLARGE_INTEGER是union;用于表示一64位有符号整数值.其他定义如下: typedef union _LARGE_INTEGER { struct { DWORD LowPart; LONG
2012-06-20 08:20:20
429
转载 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
1898
4
转载 WSAGetLastError
WSAGetLastErrorWSAGetLastError (Wsapiref_2tiq.asp) 函数返回了可能的错误代码。 错误错误宏按字母顺序列出。 不从任何函数返回在 Winsock2.h 中定义一些错误代码。 本文中不包括这些错误代码。更多信息WSAEINTR (10004) 翻译: 中断函数调用。 说明: A 阻塞操作已被 WSACancelBlo
2012-06-05 17:57:33
2938
转载 PeekMessage&GetMessage
PeekMessage&GetMessagePeekMessage与GetMessage的对比相同点:PeekMessage函数与GetMessage函数都用于查看应用程序消息队列,有消息时将队列中 的消息派发出去。不同点:无论应用程序消息队列是否有消息,PeekMessage函数都立即返回,程序得以继续执行后面的语句(无消息则执行其它指令,有消息时一般
2012-06-04 11:30:02
671
转载 Windows消息发送与捕获:用来绘图
Windows消息发送与捕获:用来绘图 上例,用弹出对话框来显示消息捕获成功,其实,消息在Windows应用程序中无处不在,用途也是广而又广,用鼠标绘图实际上就是对鼠标按钮消息的捕获。下面,我们来做一个简单的绘图程序,来体会Windows的消息机制。 一、新建一个工程Draw: 添加Windows消息处理器: 三、 编
2012-05-31 21:39:55
985
转载 捕捉windows消息
捕捉windows消息一、基本概念: 钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。 钩子实际上是一个处理消息的程序段,通过系统调用,把
2012-05-31 21:38:11
981
转载 多线程同步方法
现在流行的进程线程同步互斥的控制机制,其实是由最原始最基本的4种方法实现的: 1临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2互斥量:为协调共同对一个共享资源的单独访问而设计的。 3信号量:为控制一个具有有限数量用户资源而设计。 4事件:用来通知线程有一些事件已发生,从而启动后继任务的开始。 临界
2012-05-30 14:32:12
320
转载 SQL多表查询优化
SQL多表查询优化1.执行路径:ORACLE的这个功能大大地提高了SQL的执行性能并节省了内存的使用:我们发现,单表数据的统计比多表统计的速度完全是两个概念.单表统计可能只要0.02秒,但是2张表联合统计就可能要几十秒了.这是因为ORACLE只对简单的表提供高速缓冲(cache buffering) ,这个功能并不适用于多表连接查询..数据库管理员必须在init.ora中为
2012-05-29 16:47:21
386
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人