- 博客(18)
- 资源 (2)
- 收藏
- 关注
转载 安卓状态栏+kitkat
QQ实现了沉浸状态栏的效果,如图: 如图,好多应用如金山词霸等也实现了这样的效果。这样的效果很酷炫,其实设置很简单。 不过要说明的是,这种效果只能在API19以及以上版本中才能够做到。 如果想让界面Activity中实现这种效果,代码如下:if(VERSION.SDK_INT >= VERSION_CODES.KITKAT) { //透明状态栏
2016-03-15 21:27:18
425
原创 窗口控制
1、对于一个窗口的菜单,通过autoit无法获取,但是又快捷方式打开。Alt+一级菜单的的首字母,然后在按下二级菜单的首字符就可以打开二级菜单对应的对话框了。2、用autoit工具来控制窗口十分的便利,对于一个没有text、没有title的窗口,可以通过class方式或者winlist枚举所有窗口,得到每个窗口句柄后,获取窗口大小进行比对,找到对应的窗口。3、4、环境变量的使用5、
2015-10-15 09:11:10
674
转载 字符串转化
字符串转数字1.CRT函数 ASCIIUNICODETCHARVS2012intatoi_wtoi_tstoi_ttoi_atoi_l_wtoi_llongatol_wtol_tstoi
2015-10-09 11:28:03
418
转载 char与tchar的互转
没有定义UNICODE,所以它里面的字符串就是简单用" "就行了,创建工程的时候包含了UNICODE定义,就必须对TCHAR和char进行转换。首先是把TCHAR转为char[cpp] view plaincopyprint?//将TCHAR转为char //*tchar是TCHAR类型指针,*_char是char类型指针 TcharToChar (const
2015-10-09 11:26:58
502
转载 ini文件三之操作
前些天见有个网友问怎么用API来实现对INI文件的读写,这个问题我也早就想实现一下,可一直没有做,现在终于又多了一个理由来研究它了用API写INI文件的函数有BOOL WritePrivateProfileString( LPCTSTR lpAppName, // 节名 LPCTSTR lpKeyName, // 键名 LPCTSTR lpString,
2015-09-30 16:55:25
824
转载 char*转LPCWSTR解决方案
在Windows编程中,经常会碰到字符串之间的转换,char*转LPCWSTR也是其中一个比较常见的转换。下面就列出几种比较常用的转换方法。1、通过MultiByteToWideChar函数转换 MultiByteToWideChar函数是将多字节转换为宽字节的一个API函数,它的原型如下:[cpp] view plaincopyprint?int Mul
2015-09-30 16:20:39
600
转载 CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换
一.CString与LPCWSTR 两者的不同:LPCWSTR 是Unicode字符串指针,初始化时串有多大,申请空间就有多大,以后存贮若超过则出现无法预料的结果,这是它与CString的不同之处。而CString是一个串类,内存空间类会自动管理。 CString转换成LPCWSTR 方法一:CString strFileName;
2015-09-30 16:19:47
381
原创 关于c++中的字符串的操作和转化
1、我们都知道,c++问字符的类型定义的是十分严格的,这就导致了我们在对很多的字符进行操作的时候造成了很多的不便。下面给出了一个官方的字符串操作的网址。比如比较字符串,字符串转化,截取字符串等等都可以从这里找到对应的函数去做处理。https://msdn.microsoft.com/zh-cn/library/wyzd2bce.aspx2、c++中的字符串转化一直很头疼,这涉及到很多参
2015-09-30 16:18:17
294
转载 ini文件二之操作
在前一篇文章中写到了如何获取ini文件的path,以及对应字符串类型转换。然后就是可以进行相应的操作了。具体操作如下:ini文件(即Initialization file),这种类型的文件中通常存放的是一个程序的初始化信息。ini文件由若干个节(Section)组成,每个Section由若干键(Key)组成,每个Key可以赋相应的值。读写ini文件实际上就是读写某个的Section中相应的Ke
2015-09-30 16:09:50
418
原创 ini文件一之vs下读取应用程序的路径问题
1、mfc:在mfc下面有Cstring宏可以用,而且使用宽字符串很容易就可以读取文件的路径如下:(与应用程序在一起的ini文件)TCHAR *buffer=new TCHAR[1000];GetModuleFileName(NULL, buffer, 1000);CString sPath = CString(buffer);sPath = sPath.Left(sPath.
2015-09-30 16:07:22
567
原创 VS2012之error LINK2019的问题
link主要是链接库时发生的一个动作,出现这个问题不是代码的问题,而是没有链接到对应的库文件。在用setupXXX的系统函数时,调用了其函数以及包含了setupapi.h文件,vs在编译的时候不会报错,但是在链接的时候就出错了。所以这类问题首先应该想到的就是去查看你所用到的函数对应是在哪个库(lib)中,然后把库包含进来就行了。可以用#pragma comment(lib,"setupapi.
2015-09-29 16:44:20
653
原创 箴言收藏
一路上有过很多的好的启智明理的话语,按照历史的轨迹收集一下令自己感悟的话语。1、时间,要珍惜,更重要的是规划!2、每天都要进步一点,不然人活着太没有意思了。
2015-09-29 16:31:59
347
转载 vs2012中的sdf文件出错问题
不知道是什么时候出现的这个错误,一直没有去管它,打开一个以前建立的工程都会出现这个错误。而且很多的查找代码功能没有了,使得vs用起来十分的不方便。这里在网上找了一种解决方法解决了。情景再现:1.创建工程时创建c++浏览数据库文件xxx.sdf时发生错误Intellisense和浏览信息将不能用于c++项目2.打开工程时创建或打开C++浏览数据库文件xxx.s
2015-09-29 16:28:38
1505
原创 umdf驱动-----sPbAccelermoter之谜
1、按照umdf驱动的框架结构,一定是要有creatfile之类的上层api的应用程序调用,但是为什么我看不到?答:这个上层的api驱动程序是有的,只是我们看不到罢了,这个应用程序事由微软自己写的,可能是以服务或者其他的形式存在,但必须相信的是这个程序一定会有。并且这个程序还设定了多久来发送一次io请求。然后剩下的事情就基本上没有这个应用程序的事情了。对于屏幕的旋转的触发是另外一个graphi
2015-03-26 15:06:46
689
原创 umdf学习笔记(1)
看了许久的windows驱动方面的知识。感觉入门很困难,特别是在没有人引导的情况下。从开始搜集umdf方面的资料到学习com相关的基础知识,大概花了有一个月左右。现在把看懂的一些东西一一的记录下来,以便以后查看。程序流程图:参看com计数内幕114-123.和windows7设备驱动开发的54页。程序的开始是从dllsup.cpp中的dllmain开始,然后系统调用DllGetClassObj
2015-02-26 16:42:47
631
转载 pci访问内存
原文>>>http://blog.chinaunix.net/u2/67414/showart_1657718.html为了能看到实际的运行效果,我们选择8139too网卡作为示例,从该网卡的linux驱动程序中裁剪相关代码。 一个PCI设备的驱动程序必须要向内核中的PCI核心描述自己。同时,它也必须告诉PCI核心自己能够驱动哪些设备。下面,就介绍两个相关的重要数据结
2014-11-04 09:55:03
944
转载 va_start(详解)转
翻阅资料,大概知道了va_list可以看作一种数据类型,后面跟一个类似于指针的东西,指向个数不定的参数列表,可以用在vsprintf里,但是我困惑的是其中的va_start和va_end在里面什么作用?我完全不明白,网上只有人说类似于malloc和free的配对作用.望大侠指教有个源程序,里面就有va_start和va_end #include #include
2014-10-29 20:53:40
2013
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人