自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mac Python CGI

方法就不介绍了,网上很多配置方法,这里说踩坑:1、Mac 默认有python 2.7, 执行路径是:/usr/bin/python2、在python的website download 了3.7 安装。 调用路径为:#!/usr/local/bin/python33、CGI编程时,这里的路径要指定正确。#!/usr/bin/python活#!/usr/loc...

2020-02-20 23:45:42 202

原创 Mac上安装Pygame

使用国内的源来安装(最近国外的源不稳定)pip3.7 install pygame==1.9.6 -i https://pypi.tuna.tsinghua.edu.cn/simple

2020-02-14 11:28:52 355 1

转载 Android Services 创建一个Bound服务

原文地址:http://www.android-doc.com/guide/components/bound-services.html创建一个Bound服务bound服务是 Service 类的一种实现,它允许其它应用程序与其绑定并交互。为了让服务支持绑定,你必须实现 onBind() 回调方法。这个方法返回一个 IBinder 对象,此对象定义了客户端与服务进行

2016-04-23 17:18:27 517

原创 常用命令与配置【备忘】

1、OTA包 OTA差分包  自带的升级包做差分包android 4.4 :./build/tools/releasetools/ota_from_target_files -v -p ./out/host/linux-x86/ -k  ./build/target/product/security/testkey -d MMC -i ../fota/oldFota.zip  ../fot

2016-04-09 11:00:46 1850

原创 Android SELinux Enforing 和 Permissive 模式切换

1、Running modeadb shell setenforce 1       // Enforingadb shell setenforce 0       // Permissive 2、Build mode:Ref  file : system\core\initstatic bool selinux_is_enforcing(void){#if

2016-04-07 14:56:36 12919

原创 Android so堆栈信息定位行号

打印堆栈信息如下:最简单的方法:使用地址转行号工具 arm-eabi-addr2line,   demo如下:

2016-01-15 17:43:45 2819

原创 Android so的堆栈信息对应行号

打印堆栈信息如下:最简单的方法:使用地址转行号工具 arm-eabi-addr2line,   demo如下:

2016-01-15 17:40:31 1260

原创 Android 音乐信息乱码

有哪些问题导致:1、google mediaScanner 的缺陷 2、qcom MP3 PARSER的问题 (找QCOM)Google不支持针对每个TAG ITEM 单独处理, 而是假设ID3 中所有的TAG类型都是一种编码格式 摘自百度百科: ID3 V2 (一般是V2.3) 帧头的定义如下: char FrameID[4]; /用四个字符标识一个帧,说明其内容,稍后有常用的标识对照表

2016-01-14 12:34:19 1470

原创 Android音乐播放器乱码

有哪些问题导致:1、google mediaScanner 的缺陷2、qcom MP3 PARSER的问题 (找QCOM)Google不支持针对每个TAG ITEM 单独处理, 而是假设ID3 中所有的TAG类型都是一种编码格式 摘自百度百科:ID3  V2 (一般是V2.3)帧头的定义如下:char Fram

2016-01-13 18:19:49 1884

转载 http://blog.chinaunix.net/uid-20484604-id-1941290.html

转自:http://blog.chinaunix.net/uid-20484604-id-1941290.html国际移动用户识别码(IMSI) international mobile subscriber identity 国际上为唯一识别一个移动用户所分配的号码。      从技术上讲,IMSI可以彻底解决国际漫游问题。但是由于北美目前仍有大量的AMPS系统使用MIN号码

2015-12-22 11:31:02 4527

原创 Android Framework 调试 (java)

Eclipse 新建java 工程: 取消Use default location,自己输入framework源码路径。“Run”–“Debug configuration”— “Remote Java Application” —- port改为8700 (这个值在ddms界面下,选一个进程会对应的调试端口)如果要调试某个进程,在DDMS中先选中某进程回到这个Project, Run->

2015-12-18 17:54:21 486

原创 Android手机加密进度

摘要: 加密进度显示简化过程是这样的:0x001 – shutdown framework; 0x02 – 开始执行加密(vold单独运行), 进度更新到system property中; 0x03 – start mini framework;0x04 — Core App 被解析;0x05 – 声明响应HOME的CryptyKeep启动。0x06 – CryptyKeep每1s检查一次syst

2015-12-17 18:36:50 2402

转载 安卓动态调试武器

https://github.com/zhengmin1989/TheSevenWeapons作者微博:蒸米spark http://www.weibo.com/zhengmin1989文章地址: http://drops.wooyun.org/author/%E8%92%B8%E7%B1%B3随着移动安全越来越火,各种调试工具也都层出不穷,但因为环境和需求的不同,并没

2015-12-15 15:06:54 1204

原创 SIMLOCK feature

1. SIMLOCK feature 由modem实现,在modem中提前设置好运营商制定的2.  各个平台实现有差异:    8916  platform not support slot-1 and slot-2 have the difference simlock, This is old simlock.     8994/8909 platform support

2015-12-14 15:51:24 1386

原创 Android源码阅读

1.    十分常用的命令: # find src/ |xargs grep "KEY_SHOW_PASSWORD"2.  快速减速代码的网站http://androidxref.com/

2015-12-14 14:53:17 364

原创 Android 自定义Service 的几种实现方法

1、 手机ROM定制商: 添加service到SystemServiceService端实现: class CTestService extends ITest.Stub .ServiceManager.addService("testinterface", this); // 需要增加到相应的位置,确保系统启动时就供调用。客户端:通过aidl调用远程servi

2015-11-06 19:46:15 2866

原创 定时器精度测试

sleep精度select精度WaitForSingleObject精度测试select,WaitForSingleObject, Sleep函数的时间精度, 以及对CPU的占用率情况;

2011-01-13 16:07:00 2299

原创 Access error:Selected Collating Sequence Not Supported

     默认情况下,  在中文系统下创建的ACCESS文件, 其排序依据是 汉语拼音, 这个问题会导致在未安装中文语言包的英文系统下出现访问错误. 错误的提示之一是    "Selected Collating Sequence Not Supported"      参考官方WEB后问题得到解决.http://support.microsoft.com/default.aspx

2010-04-26 16:08:00 781

原创 套件与COM线程模型(Threading mode)

更详细的说明: http://www.codeguru.com/cpp/com-tech/activex/apts/     套件和COM线程模型是进行COM编程时,需要了解的概念。这个概念直接关系到,我们的COM库的运行性能。如果COM库提供的接口都是简单的函数,不涉及到较大的延迟,如数据库操作,网络操作,那么你确实可以不深入了解它。COM库有一个设计目标,提供自动的线程同步功能,也就是客户

2010-02-06 17:41:00 1266

转载 创建你自己的PDB符号服务器create your pdb symbol server

原文:http://blog.csdn.net/oeichenwei/archive/2009/06/04/4243463.aspx使用Windbg或者VS2008根据dump文件(如何创建c++ Minidump)来调试程序的话,需要PDB文件。但是,每天都在build,就有很多版本的PDB,文件,怎么进行管理呢?微软的系统DLL的符号服务器,我想大家都用过,这个很好!如何搭建自己的符号

2009-10-23 14:24:00 3072 1

原创 MSDN例子WeatherService

2009-08-07MSDN2003上的一个例子值得学习:WeatherService(关于ISAPI创建以及MFC调用)其中的一个TransparentButton类值得使用, 另外不规则窗体的实现可以用下面的函数class CTransparentButton : public CBitmapButton{public: virtual void DrawIte

2009-08-07 17:42:00 972

原创 VC2005调试: DLL调试, 远程调试;

VC2005 Dll调试:如果EXE文件和DLL一样, 都处于你一个开发的状态, 那么可以放在同一个解决方案中, 直接调试;但是,有时候, 我们开发的DLL, 是给其他人使用的, 或者, 你此时不想调试EXE; 这时候, 可以在DLL工程选项中, 选择"调试"选项卡:     "工作目录"---- 填入EXE文件所在的目录; 比如D:/Test/     "命令"----填入E

2009-03-19 09:15:00 5677 1

原创 C++虚函数的实现细节、虚析构函数 汇编解析

   C++里多态的实现,依靠的是虚函数的运行时函数地址确定,不过真正的实现过程,还是在编译阶段。编译器究竟对虚函数做了怎样的处理?这就是本文所描述的。然后又对虚函数中最特殊的虚析构函数的运行情况进行了分析。   1、类的存储空间   在INTEL 32 CPU,VC6环境下,空类的一个实例占一个字节(特例);   一个C++类本身(注意:不是对象),在内存里是有信息的, 比如虚函数表、静态成员变

2008-10-24 17:43:00 1799 1

原创 真彩色工具栏和可视的拖拽操作

今天总结两个MFC界面处理的问题:1.  真彩色工具栏2.  如何实现可视的拖拽操作===============================真彩色工具栏=========================================   经过多次实践, 总结出关于工具栏的一些编程体会:1. 更高位的色彩的支持   对工具栏而言, 图标都保存在图象列表中,而对于这个图象列表, 自然是

2007-11-24 11:17:00 1363

原创 DLL实用技巧——namespace, 生成后事件

本文为原创,转载或其他用途请注明出处:http://blog.csdn.net/ydbcsdn/archive/2007/10/10/1817622.aspx http://blog.csdn.net/ydbcsdn作者E-mail: [email protected]本人不才, 暂时写不出什么好文,   今天, 我想在这里写一点我认为比较实用的技巧。在项目稍微大点的时候,我们不可避免得要把某些功

2007-10-10 00:17:00 2868

原创 显卡问题导致linux不能正常进入X WINDOW out of range

      前几天,在公司的电脑上安装redhat LINUX 9.0,  我是在字符模式下安装的,安装过程倒是比较轻松。可是第一次进入X window时就出现了问题: 显示器显示“out of range”。很显然——超出了显示器和显卡支持的显示模式。在安装的过程中我选的是800*600 60HZ 16位色彩。 这是事实? 想办法进入字符模式后,我用VI修改了一个配置文件 XF86Config(

2007-07-04 09:59:00 1926

原创 BYTES与十六进制表示的相互转换

    引言:     我们在程序的调试中,经常需要把一段字节序列(BTYES)输出显示,由于,这样的BYTES不是普通的以/n结尾的字符串,而我们通常需要查看BYTES中每个字节的值。所以,我们要将BYTES转换为16进制表示的字符串形式。也就是需要把“字节序列”转换成16进值表示的字符串。    另外,我们也需要把16进制表示的字符串,转换为对应的BYTES。    下面给

2006-12-11 14:43:00 4767

原创 可改变颜色的文本,可实现透明文本

首先有个问题必须弄明白:消息反射——允许控件在给父窗口发送OnCtlColor消息前就自行处理的消息几种属性——前景色,背景色,背景刷。                          一个CStaitc控件在UI表现上有以上3种属性。前景色即文本颜色,背景色是文本背后的颜色。                          画刷则控制整个控件区域的色彩显示,如

2006-12-08 21:21:00 2057 1

原创 MFC编程(设置字体/不规则窗口/按位图生成不规则窗口)

1.MFC中设置字体  由于MFC中只能在属性里设置整个对话框的字体,而不能对某一个具体的控件设置  所以,必须编程来实现。    hFont = CreateFont(14,0,0,0,300,0,0,0,0,0,0,ANTIALIASED_QUALITY,0,("Microsoft Sans Serif"));    SendMessage(GetDlgItem(hWnd,IDC_TEXT

2006-12-07 08:15:00 2155

空空如也

空空如也

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

TA关注的人

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