- 博客(44)
- 收藏
- 关注
转载 Android图形系统之Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的联系
分类: Android学习笔记2012-08-03 17:29 13701人阅读 评论(6) 收藏 举报android图形interfacecallbackthread目录(?)[+]/***********************************************************************************
2015-01-29 21:02:40
516
原创 Android中的定时器AlarmManager
Android中的定时器AlarmManager您的评价: 力荐 收藏该经验 AlarmManager的作用文档中的解释是:在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent,常用
2015-01-28 17:36:34
487
原创 ubuntu下GitLab安装笔记
ubuntu下GitLab安装笔记2014-01-26 20:33 作者: 52linux 来源: 本站 浏览: 11 views 我要评论(2条) 字号: 大 中 小摘要: 基本上参考官方文档就可以十分简单的安装上去, 其中几个注意点自己做下记录 安装要求 Ubuntu/Debian** MySQL or PostgreSQL git gitlab-shell redis
2015-01-04 15:44:52
556
原创 Android开发之帐户管理
Android开发之帐户管理android.accounts主要包括了集中式的帐户管理API,AccountManagerCallback,AccountManagerFuture,OnAccountsUpdateListener,AbstractAccountAuthenticator,Account,AccountAuthenticatorActivity,
2014-12-21 00:32:06
612
转载 【Android动画】之Tween动画 (渐变、缩放、位移、旋转)
Android 平台提供了两类动画。 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变)。第二类就是 Frame动画,即顺序的播放事先做好的图像,与gif图片原理类似。 下面就讲一下Tweene Animations。 主要类: Animation 动画AlphaAnimation
2014-11-12 14:53:53
403
转载 android 调色盘
Hex CodeColor#FFFFFF #FFFFCC #FFFF99 #FFFF66 #FFFF33 #FFFF00 #FFCCFF #FFCCCC #FFCC99 #FFCC66 #FFCC33
2014-08-31 22:36:49
6616
转载 MFC托盘程序类
【由于某位朋友说本文写的东西不能调试,说我有病。呵呵,对此我一笑而过,放源码证明一下自己的清白。如果只想要源码的人,不用看下文。直接去下就行了:http://download.youkuaiyun.com/source/2567020 】自己是一个不善管理时间的人,有时为了一两个小程序浪费一天的时间,所以最近为自己做一个类似课程表的软件,就是我先规定XX点到XX点要干什么,把一天的计划输入进去,到时间
2014-03-13 19:10:02
631
原创 window屏幕截图
函数1: CopyScreenToBitmap //将屏幕指定区域存成图片HBITMAP CxxxDlg::CopyScreenToBitmap(LPRECT lpRect) //lpRect 代表选定区域{HDC hScrDC, hMemDC; // 屏幕和内存设备描述表HBITMAP hBitmap,hOldBitmap; // 位图句柄int nX, nY, nX
2014-03-11 20:47:37
867
转载 hook其他进程的API
Trackback: http://tb.blog.youkuaiyun.com/TrackBack.aspx?PostId=553592今天终于有了一个小小的进步就算是自己的努力来完成的,没想到HOOK其他进程的API原来这样的简单。其实就是两个关键的技术(HOOK-API和远程线程注入)。HOOK是一种WINDOWS下存在很久的技术了。 HOOK一般分两种1。HOOK MESSAG
2014-01-14 18:27:02
1104
原创 链表排序,使用插入排序,
由于链表高效的插入效率,所以插入排序更适合做链表的排序 #include#includeusing namespace std;typedef struct LNODE{ int data; struct LNODE* next;}LINK;void insert_link_sort(LINK* head,LINK* node);void i
2013-10-17 11:25:24
428
转载 C++下查找同一标题窗口句柄的方法
C++下查找同名窗口有两个方法FindWindow/FindWindowEx、EnumWindows,特别是FindWindowEx具有更高的效率每秒可查找10000次以上,枚举窗口采用回调函数的方式,效率较低,每秒处理1000次左右。1. FindWindow与FindWindowEx //查找第一个窗口 hWnd = ::FindWindow(NULL,"test
2013-09-17 20:36:02
1858
转载 控制其它窗口控件VC篇
我写的程序非常简单,就是一个对话框程序,一个EditBox,当按下确定,能从指定的程序中的控件获得值。 控制其它程序窗口控件,基本步骤为三步:1、得到窗口句柄。2、得到相应控件的句柄。3、向该句柄发送消息。 第一步:得到窗口句柄,需要用的API是FindWindow。在MSDN中这个函数原型为static CWnd* PASCAL FindWindo
2013-09-17 19:58:49
948
转载 error C2471: 无法更新程序数据库 vc90.pdb
error C2471: 无法更新程序数据库“d:/Work/ Project/debug/vc90.pdb” fatal error C1083: 无法打开程序数据库文件:“d:/Work/ Project/debug/vc90.pdb”: No such file or directory ..解决方案:修改项目属性 右击项目 --> "属性”1. “C/C++”
2013-07-27 17:34:44
514
转载 关于VC操作Excel(解决mircoSoft jet 数据库引擎找不到对象)
开始尝试了odbc方法,mircoSoft jet 数据库引擎找不到对象错误 首先,确保ODBC中已安装有Excel表格文件的驱动 "MICROSOFT EXCEL DRIVER (*.XLS) "。(转的)和我一样的弱人们,不得不再百度一下怎么安装这个神马驱动!控制面板-》管理工具-》数据源(odbc)-》用户DSN里如果有”EXCEL FILES“,那就ok了,如果没有,去
2013-07-27 13:46:01
3110
转载 MFC拥有WIN7/XP样式的风格
首先在RES目录下建一个文件,命名 windows.manifest 后缀为:.manifest然后用记事本打开放入 name="Microsoft.Windows.XXXX" processorArchitecture="x86" version="5.1.0.0" type="win32"/
2013-05-07 14:25:18
4107
原创 C++ List的用法
Lists将元素按顺序储存在链表中. 与 向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢.assign() 给list赋值 back() 返回最后一个元素 begin() 返回指向第一个元素的迭代器 clear() 删除所有元素 empty() 如果list是空的则返回true end() 返回末尾的迭代器 erase() 删除一个元素
2013-04-28 11:12:15
427
原创 wininet编程,下载者程序,包括获取文件大小
看了一下wininet编程,底层实现其实封装了socket套接字,连接到服务器端口80,填充TCP数据部分作为HTTP协议的报头,然后SEND出去,等待recv的数据。 直接上代码吧 // 文件下载 CONSOLE.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #includ
2013-04-03 11:29:48
1471
原创 VS 字符编码类型转换 (wchar_t, char,TCHAR 的区别)
换了新的编译器,被VS默认的 UNICODE编码 弄的头疼。 unicode使用双字节存储,ANSI 也就是ascii码采用单字节存储。 而普通字符串常量转换为 UNICODE 编码 比如 "我是王小龙" 转换为unicode编码的方式有. L“我是王小龙” 转换为wchar_t宽字符方式 _T("我是王小龙") 根据环境自适应方式 TEXT("我是王小龙"
2013-04-02 10:47:39
2026
原创 c语言访问mysql数据库 包括BLOB字段的访问
MYSQL 是一个开源的免费数据库,应用于小成本的网站或商业软件。 当然这个数据库也封装了一些编程接口, 安装目录下的 lib 和 include文件包含提供给编程人员的接口(虽然不知道底层的具体实现,但是理论上因该是odbc或者是ado的实现, 对于ODBC和ADO 的原理这个无从得知). 搞了一段时间了,基本上熟悉了 MYSQL API的各个接口。
2013-03-25 20:13:25
1060
原创 C语言读写 mysql blob 二进制文件
-- 引子-- 由于调试需要,需直接往数据库里写入二进制数据。本来这些数据是由上层软件来写的,用的是C#。为了熟悉C语言的数据库操作,还是决定用C来写这段调试代码。概况: 表名:Task 涉及的字段及属性: NumDest:int(11) 用于存储目标数目 destIDs: blob 用于存储具体的目标ID废话不多说
2013-03-23 13:25:26
5101
转载 CListCtrl使用技巧
CListCtrl使用技巧以下未经说明,listctrl默认view 风格为report1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料
2013-03-22 17:22:07
490
原创 SendMessage 函数
首先 我们了解一下Windows的消息机制。Windows是一个消息驱动式系统,Windows消息提供应用程序与应用程序之间,应用程序与Windows系统之间进行通信的手段。举个例子,打开记事本程序,该程序有一个 “文件“菜单。 那么,在运行该程序的时候,如果用户单击“文件菜单“里的“新建“命令, 这个动作将被Windows所捕捉,Windows经过分析得知这个动作应该由我们打开的记事本程序所
2012-09-25 19:25:28
952
转载 钩子的类型
HOOK类型大全 2009-08-24 10:05:19 www.hackbase.com 来源:互联网 常用的Hook类型: 1、WH_CALLWNDPROC和WH_CALLWNDPROCRET Hooks WH_CALLWNDPROC和WH_CALLWNDPROCRET Hooks使你可以监视发送到窗口过程的消息。系统在消息发送到接收窗口过程之前调用WH_CALLW
2012-09-25 11:04:01
385
原创 杭电 4004 大连赛区网络赛。
#include#include#includeusing namespace std;#define INFINITY 2100000000int a[500001];int len[500001];int max(int a,int b){ return a>b?a:b;}int max_gap;bool complish(int n,int m
2012-08-25 21:21:18
3351
转载 电子科技大学 1727
Time Limit: 1000 ms Memory Limit: 65535 kB Solved:41Tried: 269 SubmitStatusBest SolutionBackDescription君子爱财取之有道,beap天生具有商业头脑,他坚信:只要胆子大,钞票随风来。额,在beap实现他宏伟的商业计划之前,他需要
2012-08-14 14:54:24
1716
原创 hdu 3374 最小表示法加 KMP
用最小表示法求最小表示和最大表示的位置。然后用KMP匹配字符串出现的次数。 str=s+s; #include#include#includeusing namespace std;char str[2000005];char a[2000005];int next[2000005];int min_str(char* a,int& len_str);
2012-08-11 16:43:03
488
原创 POJ 2259
这道题目WA无数次。 map,去重队列与队列组的妙用。 map 保存对应元素的组序号 去重队列保存出队时对应组号的顺序。 队列组 保存对应组的队列。 入队时查看有没有 对应组的元素在队列中,若有的话插入到对应组的最后一个,若没有直接插入#include#include#include#include#include#in
2012-08-10 14:56:52
433
原创 POj 3250
#include#include "stdio.h"#include#includeusing namespace std;class QUEUE{public: int f; int r; long a[100000]; void init() { f=1; r=0; } void push(int n) { a[++
2012-08-07 19:52:17
358
原创 杭电 hdu 3415
#include #include #include #include using namespace std; class PEOPLE { public: long value; long tag; }; typedef PEOPLE elem_t; class QUEUE { public: elem_t a[200020
2012-08-06 20:23:12
310
原创 单调队列 (POJ2823)
前几天做过这题...当时使用线段树做的....要跑9500MS才能过...今天看了下单调队列...以为很难...但理解一下..发现单调队列其实很简单..单调队列是从数列前扫到数列后...维护一个最值或者一个所需的最优解之类的...每次的最优解都是在队列的头....所以要一直维护队列..使其从头到尾都是单调的..要能保证如果当前头要出去了...后面的元素能马上顶上来作为头...就拿POJ28
2012-08-05 10:51:26
381
原创 二分堆模版
二分堆(binary)2010-11-19 11:01//二分堆(binary) //可插入,获取并删除最小(最大)元素,复杂度均O(logn) //可更改元素类型,修改比较符号或换成比较函数 #define MAXN 10000 #define _cp(a,b) ((a)typedef int elem_t; struct heap{ el
2012-08-04 17:56:31
410
原创 HDU 1171 01-背包 空间优化 (这次贴代码,下次写题解)
将总价值除以2得到的价值作为背包的总大小。 #include#include#includeusing namespace std;class FAC{ public: int V; int M;};int max(int a,int b){return a>b?a:b;}int f[250001];int main(){ i
2012-08-04 01:24:39
348
原创 进程状态 API
1.列举当前主机中的进程,包括进程PID,句柄,程序映像路径等.2.列举当前进程的线程,包括TID,句柄等3.列举进程加载的模块,包括模块映像路径,句柄,位置等.4.获取进程的内存使用情况,包括模块映象路径,句柄,位置等.5.获取进程的堆分配信息,包括进程的堆,在堆上分配的内存块,内存块起始地址,大小等.6.查询工作集信息7.查询设置驱动信息8.获取主机运行性能数据
2012-08-02 09:41:51
1681
原创 进程相关的API
从别人BLOG上看到的东西~~很有用~~记下来~!!CancelWaitableTimer 这个函数用于取消一个可以等待下去的计时器操作CallNamedPipe 这个函数由一个希望通过管道通信的一个客户进程调用 ConnectNamedPipe 指示一台服务器等待下去,直至客户机同一个命名管道连接 CreateEvent 创建一个事件对象 CreateMailslot 创
2012-08-02 09:40:23
432
原创 prim最小生成树
prim算法。 一一确认到已确认点的最短距离void prim2(){int i,j,k;int min; for(i=1;i for(j=1;j if(map[i][j]==0) map[i][j]=MAXINT;count=0;vis[1]=1;
2012-05-11 11:59:44
235
原创 Dijkstra 最短路径。
#include#include#includeusing namespace std;#define INFINITY 2100000000int D[100];int P[100];int adj[101][101];int n;int main(){ freopen("h:\\datatest.txt","r",stdin);v
2012-05-10 23:02:54
220
原创 POJ 2348 博弈论
用了递归的方法解题。。 fac达到了很好的效果。 #includeusing namespace std;int times;int main(){int i,j,k;int x,y;int n,m;void fac(int n,int m); while(cin>>n>>m,x||y){int temp;if(m>n)
2012-05-09 16:14:17
338
原创 POJ 2505 博弈论 乘法博弈
这道题目完全由自己推出来的必败态。 初始状态时 count=false; 输入n 假设输入 162 count=false, n=162 这种状态为必败态 然后 循环推出 n while(n>9||count==true) 当n { if(cou
2012-05-09 13:18:34
757
原创 C++ vector详细用法
vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。 为了可以使用vector,必须在你的头文件中包含下面的代码: #include vector属于std命名
2012-05-01 12:30:37
295
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人