自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Android图形系统之Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的联系

分类: Android学习笔记2012-08-03 17:29 13701人阅读 评论(6) 收藏 举报android图形interfacecallbackthread目录(?)[+]/***********************************************************************************

2015-01-29 21:02:40 474

原创 Android中的定时器AlarmManager

Android中的定时器AlarmManager您的评价:     力荐 收藏该经验    AlarmManager的作用文档中的解释是:在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent,常用

2015-01-28 17:36:34 448

原创 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 499

原创 Android开发之帐户管理

Android开发之帐户管理android.accounts主要包括了集中式的帐户管理API,AccountManagerCallback,AccountManagerFuture,OnAccountsUpdateListener,AbstractAccountAuthenticator,Account,AccountAuthenticatorActivity,

2014-12-21 00:32:06 582

转载 【Android动画】之Tween动画 (渐变、缩放、位移、旋转)

Android 平台提供了两类动画。 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变)。第二类就是 Frame动画,即顺序的播放事先做好的图像,与gif图片原理类似。 下面就讲一下Tweene Animations。 主要类: Animation   动画AlphaAnimation

2014-11-12 14:53:53 368

转载 android 调色盘

Hex CodeColor#FFFFFF #FFFFCC #FFFF99 #FFFF66 #FFFF33 #FFFF00 #FFCCFF #FFCCCC #FFCC99 #FFCC66 #FFCC33 

2014-08-31 22:36:49 1813

转载 MFC托盘程序类

【由于某位朋友说本文写的东西不能调试,说我有病。呵呵,对此我一笑而过,放源码证明一下自己的清白。如果只想要源码的人,不用看下文。直接去下就行了:http://download.csdn.net/source/2567020 】自己是一个不善管理时间的人,有时为了一两个小程序浪费一天的时间,所以最近为自己做一个类似课程表的软件,就是我先规定XX点到XX点要干什么,把一天的计划输入进去,到时间

2014-03-13 19:10:02 601

原创 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 823

转载 hook其他进程的API

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=553592今天终于有了一个小小的进步就算是自己的努力来完成的,没想到HOOK其他进程的API原来这样的简单。其实就是两个关键的技术(HOOK-API和远程线程注入)。HOOK是一种WINDOWS下存在很久的技术了。 HOOK一般分两种1。HOOK MESSAG

2014-01-14 18:27:02 1024

原创 链表排序,使用插入排序,

由于链表高效的插入效率,所以插入排序更适合做链表的排序   #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 397

转载 C++下查找同一标题窗口句柄的方法

C++下查找同名窗口有两个方法FindWindow/FindWindowEx、EnumWindows,特别是FindWindowEx具有更高的效率每秒可查找10000次以上,枚举窗口采用回调函数的方式,效率较低,每秒处理1000次左右。1.  FindWindow与FindWindowEx    //查找第一个窗口    hWnd = ::FindWindow(NULL,"test

2013-09-17 20:36:02 1712

转载 控制其它窗口控件VC篇

我写的程序非常简单,就是一个对话框程序,一个EditBox,当按下确定,能从指定的程序中的控件获得值。      控制其它程序窗口控件,基本步骤为三步:1、得到窗口句柄。2、得到相应控件的句柄。3、向该句柄发送消息。      第一步:得到窗口句柄,需要用的API是FindWindow。在MSDN中这个函数原型为static CWnd* PASCAL FindWindo

2013-09-17 19:58:49 880

转载 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 484

转载 关于VC操作Excel(解决mircoSoft jet 数据库引擎找不到对象)

开始尝试了odbc方法,mircoSoft jet 数据库引擎找不到对象错误 首先,确保ODBC中已安装有Excel表格文件的驱动 "MICROSOFT   EXCEL   DRIVER   (*.XLS) "。(转的)和我一样的弱人们,不得不再百度一下怎么安装这个神马驱动!控制面板-》管理工具-》数据源(odbc)-》用户DSN里如果有”EXCEL FILES“,那就ok了,如果没有,去

2013-07-27 13:46:01 2996

转载 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 4060

原创 C++ List的用法

Lists将元素按顺序储存在链表中. 与 向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢.assign() 给list赋值 back() 返回最后一个元素 begin() 返回指向第一个元素的迭代器 clear() 删除所有元素 empty() 如果list是空的则返回true end() 返回末尾的迭代器 erase() 删除一个元素

2013-04-28 11:12:15 397

原创 wininet编程,下载者程序,包括获取文件大小

看了一下wininet编程,底层实现其实封装了socket套接字,连接到服务器端口80,填充TCP数据部分作为HTTP协议的报头,然后SEND出去,等待recv的数据。         直接上代码吧            // 文件下载 CONSOLE.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #includ

2013-04-03 11:29:48 1418

原创 VS 字符编码类型转换 (wchar_t, char,TCHAR 的区别)

换了新的编译器,被VS默认的 UNICODE编码 弄的头疼。   unicode使用双字节存储,ANSI 也就是ascii码采用单字节存储。    而普通字符串常量转换为 UNICODE 编码  比如 "我是王小龙" 转换为unicode编码的方式有.  L“我是王小龙” 转换为wchar_t宽字符方式 _T("我是王小龙")  根据环境自适应方式 TEXT("我是王小龙"

2013-04-02 10:47:39 1872

原创 c语言访问mysql数据库 包括BLOB字段的访问

MYSQL 是一个开源的免费数据库,应用于小成本的网站或商业软件。         当然这个数据库也封装了一些编程接口,  安装目录下的  lib 和 include文件包含提供给编程人员的接口(虽然不知道底层的具体实现,但是理论上因该是odbc或者是ado的实现, 对于ODBC和ADO 的原理这个无从得知).        搞了一段时间了,基本上熟悉了 MYSQL API的各个接口。

2013-03-25 20:13:25 1018

原创 C语言读写 mysql blob 二进制文件

-- 引子--  由于调试需要,需直接往数据库里写入二进制数据。本来这些数据是由上层软件来写的,用的是C#。为了熟悉C语言的数据库操作,还是决定用C来写这段调试代码。概况:  表名:Task  涉及的字段及属性:       NumDest:int(11)  用于存储目标数目       destIDs:   blob        用于存储具体的目标ID废话不多说

2013-03-23 13:25:26 5020 4

转载 CListCtrl使用技巧

CListCtrl使用技巧以下未经说明,listctrl默认view 风格为report1. CListCtrl 风格      LVS_ICON: 为每个item显示大图标      LVS_SMALLICON: 为每个item显示小图标      LVS_LIST: 显示一列带有小图标的item      LVS_REPORT: 显示item详细资料

2013-03-22 17:22:07 471

原创 freeswitch

调了好几天FS,始终调不通。只有求助于姐夫

2013-03-20 21:00:15 479

原创 SendMessage 函数

首先 我们了解一下Windows的消息机制。Windows是一个消息驱动式系统,Windows消息提供应用程序与应用程序之间,应用程序与Windows系统之间进行通信的手段。举个例子,打开记事本程序,该程序有一个 “文件“菜单。 那么,在运行该程序的时候,如果用户单击“文件菜单“里的“新建“命令, 这个动作将被Windows所捕捉,Windows经过分析得知这个动作应该由我们打开的记事本程序所

2012-09-25 19:25:28 812

转载 钩子的类型

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 353

原创 杭电 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 3318

转载 电子科技大学 1727

Time Limit: 1000 ms Memory Limit: 65535 kB Solved:41Tried: 269 SubmitStatusBest SolutionBackDescription君子爱财取之有道,beap天生具有商业头脑,他坚信:只要胆子大,钞票随风来。额,在beap实现他宏伟的商业计划之前,他需要

2012-08-14 14:54:24 1681

原创 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 469

原创 POJ 2259

这道题目WA无数次。  map,去重队列与队列组的妙用。     map 保存对应元素的组序号    去重队列保存出队时对应组号的顺序。   队列组 保存对应组的队列。        入队时查看有没有 对应组的元素在队列中,若有的话插入到对应组的最后一个,若没有直接插入#include#include#include#include#include#in

2012-08-10 14:56:52 400

原创 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 308

原创 杭电 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 290

原创 单调队列 (POJ2823)

前几天做过这题...当时使用线段树做的....要跑9500MS才能过...今天看了下单调队列...以为很难...但理解一下..发现单调队列其实很简单..单调队列是从数列前扫到数列后...维护一个最值或者一个所需的最优解之类的...每次的最优解都是在队列的头....所以要一直维护队列..使其从头到尾都是单调的..要能保证如果当前头要出去了...后面的元素能马上顶上来作为头...就拿POJ28

2012-08-05 10:51:26 341

原创 二分堆模版

二分堆(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 366

原创 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 316

原创 进程状态 API

1.列举当前主机中的进程,包括进程PID,句柄,程序映像路径等.2.列举当前进程的线程,包括TID,句柄等3.列举进程加载的模块,包括模块映像路径,句柄,位置等.4.获取进程的内存使用情况,包括模块映象路径,句柄,位置等.5.获取进程的堆分配信息,包括进程的堆,在堆上分配的内存块,内存块起始地址,大小等.6.查询工作集信息7.查询设置驱动信息8.获取主机运行性能数据

2012-08-02 09:41:51 1612

原创 进程相关的API

从别人BLOG上看到的东西~~很有用~~记下来~!!CancelWaitableTimer 这个函数用于取消一个可以等待下去的计时器操作CallNamedPipe 这个函数由一个希望通过管道通信的一个客户进程调用 ConnectNamedPipe 指示一台服务器等待下去,直至客户机同一个命名管道连接 CreateEvent 创建一个事件对象 CreateMailslot 创

2012-08-02 09:40:23 410

原创 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 210

原创 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 200

原创 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 310

原创 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 721

原创 C++ vector详细用法

vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。  为了可以使用vector,必须在你的头文件中包含下面的代码:  #include   vector属于std命名

2012-05-01 12:30:37 263

空空如也

空空如也

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

TA关注的人

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