- 博客(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 221
原创 Mac上安装Pygame
使用国内的源来安装(最近国外的源不稳定)pip3.7 install pygame==1.9.6 -i https://pypi.tuna.tsinghua.edu.cn/simple
2020-02-14 11:28:52 373 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 533
原创 常用命令与配置【备忘】
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 1869
原创 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 12974
原创 Android so堆栈信息定位行号
打印堆栈信息如下:最简单的方法:使用地址转行号工具 arm-eabi-addr2line, demo如下:
2016-01-15 17:43:45 2902
原创 Android so的堆栈信息对应行号
打印堆栈信息如下:最简单的方法:使用地址转行号工具 arm-eabi-addr2line, demo如下:
2016-01-15 17:40:31 1286
原创 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 1509
原创 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 1902
转载 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 5337
原创 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 509
原创 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 2428
转载 安卓动态调试武器
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 1224
原创 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 1409
原创 Android源码阅读
1. 十分常用的命令: # find src/ |xargs grep "KEY_SHOW_PASSWORD"2. 快速减速代码的网站http://androidxref.com/
2015-12-14 14:53:17 380
原创 Android 自定义Service 的几种实现方法
1、 手机ROM定制商: 添加service到SystemServiceService端实现: class CTestService extends ITest.Stub .ServiceManager.addService("testinterface", this); // 需要增加到相应的位置,确保系统启动时就供调用。客户端:通过aidl调用远程servi
2015-11-06 19:46:15 2896
原创 定时器精度测试
sleep精度select精度WaitForSingleObject精度测试select,WaitForSingleObject, Sleep函数的时间精度, 以及对CPU的占用率情况;
2011-01-13 16:07:00 2331
原创 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 801
原创 套件与COM线程模型(Threading mode)
更详细的说明: http://www.codeguru.com/cpp/com-tech/activex/apts/ 套件和COM线程模型是进行COM编程时,需要了解的概念。这个概念直接关系到,我们的COM库的运行性能。如果COM库提供的接口都是简单的函数,不涉及到较大的延迟,如数据库操作,网络操作,那么你确实可以不深入了解它。COM库有一个设计目标,提供自动的线程同步功能,也就是客户
2010-02-06 17:41:00 1327
转载 创建你自己的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 3112 1
原创 MSDN例子WeatherService
2009-08-07MSDN2003上的一个例子值得学习:WeatherService(关于ISAPI创建以及MFC调用)其中的一个TransparentButton类值得使用, 另外不规则窗体的实现可以用下面的函数class CTransparentButton : public CBitmapButton{public: virtual void DrawIte
2009-08-07 17:42:00 992
原创 VC2005调试: DLL调试, 远程调试;
VC2005 Dll调试:如果EXE文件和DLL一样, 都处于你一个开发的状态, 那么可以放在同一个解决方案中, 直接调试;但是,有时候, 我们开发的DLL, 是给其他人使用的, 或者, 你此时不想调试EXE; 这时候, 可以在DLL工程选项中, 选择"调试"选项卡: "工作目录"---- 填入EXE文件所在的目录; 比如D:/Test/ "命令"----填入E
2009-03-19 09:15:00 5710 1
原创 C++虚函数的实现细节、虚析构函数 汇编解析
C++里多态的实现,依靠的是虚函数的运行时函数地址确定,不过真正的实现过程,还是在编译阶段。编译器究竟对虚函数做了怎样的处理?这就是本文所描述的。然后又对虚函数中最特殊的虚析构函数的运行情况进行了分析。 1、类的存储空间 在INTEL 32 CPU,VC6环境下,空类的一个实例占一个字节(特例); 一个C++类本身(注意:不是对象),在内存里是有信息的, 比如虚函数表、静态成员变
2008-10-24 17:43:00 1818 1
原创 真彩色工具栏和可视的拖拽操作
今天总结两个MFC界面处理的问题:1. 真彩色工具栏2. 如何实现可视的拖拽操作===============================真彩色工具栏========================================= 经过多次实践, 总结出关于工具栏的一些编程体会:1. 更高位的色彩的支持 对工具栏而言, 图标都保存在图象列表中,而对于这个图象列表, 自然是
2007-11-24 11:17:00 1380
原创 DLL实用技巧——namespace, 生成后事件
本文为原创,转载或其他用途请注明出处:http://blog.csdn.net/ydbcsdn/archive/2007/10/10/1817622.aspx http://blog.csdn.net/ydbcsdn作者E-mail: yaodebo@163.com本人不才, 暂时写不出什么好文, 今天, 我想在这里写一点我认为比较实用的技巧。在项目稍微大点的时候,我们不可避免得要把某些功
2007-10-10 00:17:00 2890
原创 显卡问题导致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 1966
原创 BYTES与十六进制表示的相互转换
引言: 我们在程序的调试中,经常需要把一段字节序列(BTYES)输出显示,由于,这样的BYTES不是普通的以/n结尾的字符串,而我们通常需要查看BYTES中每个字节的值。所以,我们要将BYTES转换为16进制表示的字符串形式。也就是需要把“字节序列”转换成16进值表示的字符串。 另外,我们也需要把16进制表示的字符串,转换为对应的BYTES。 下面给
2006-12-11 14:43:00 4863
原创 可改变颜色的文本,可实现透明文本
首先有个问题必须弄明白:消息反射——允许控件在给父窗口发送OnCtlColor消息前就自行处理的消息几种属性——前景色,背景色,背景刷。 一个CStaitc控件在UI表现上有以上3种属性。前景色即文本颜色,背景色是文本背后的颜色。 画刷则控制整个控件区域的色彩显示,如
2006-12-08 21:21:00 2089 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 2179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人