![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机
文章平均质量分 58
fangshi168775
主要从事手机软件开发,如PHS通信协议;蓝牙协议栈移植;手机当NAT路由器开发;以及各种应用软件的开发和维护。
展开
-
解决HTC Desire Android手机SD卡无法识别问题
HTC G7插入SD卡在正常开机模式和Recovery模式下都没有能够识别到。通过网上搜索发现这是一个常见的现象。解决方法是按“返回键”+“开机键”进入fastboot模式,在此模式下输入:fastboot oem enableqxdm 0再次正常开机,此时手机已经能够识别到sd卡,但是插入usb线无法识别adb,也不能当u盘使用。进一步搜索发现这是因为手机的misc分区遭到破坏,原创 2013-03-07 13:49:15 · 693 阅读 · 0 评论 -
Provide Bluetooth FTP profile in Android
About providing Bluetooth FTP & OPP profile issue, I've merged all related source code to 0xdroid begle-donut branch. I verified these two services in both Beagle board and Android Dev phone. It l转载 2012-02-03 16:48:03 · 445 阅读 · 0 评论 -
解决linux下乱码问题
乱码问题一般是字符集不匹配,可以根据需要修改成相应的字符集修改方法:在用户目录(cd ~)里的.bash_profile文件末尾添加如下代码export LC_ALL=en_US.UTF-16export LC_CTYPE=en_US.UTF-16export LANG=en_US.UTF-16export LESSCHARSET=latin1原创 2012-02-02 17:26:05 · 239 阅读 · 0 评论 -
我的VIM配置文件
set nocompatibleset tabstop=4set expandtabset nuset ignorecaseset hlsearchset cindentset rulerset shiftwidth=4set numberset incsearchset smartindentset autowritelet Tlist_Show_One_File=1let TList_Exit_OnlyWindow=1let g:winMana原创 2011-03-29 11:34:00 · 224 阅读 · 0 评论 -
用Android手机当遥控器控制windows系统
<br />自己开发了一个小软件,基于RFB协议,将手机用来当遥控器使用,控制电脑;还可以将手机当手写板使用。<br />此软件基于GPL 2协议开源,可以从http://code.google.com/p/vnc-remote-controler/downloads/list下载。<br />现希望有感兴趣的朋友来一起完善这个软件,暂时需要做的工作有:<br />1)软件美化<br />2)鼠标功能实现完善<br />3)已有功能测试与完善<br />4) 多语原创 2011-03-29 11:09:00 · 912 阅读 · 1 评论 -
Android Dialog对话框全屏方式
<br />默认情况下Dialog的对话框不是全屏,可以通过设定style风格来指定对话框为全屏方式,例如可以设android.R.style.Theme或<br /> android.R.style.Theme_Light.<br />例子<br /> <br />public class MyDialog extends Dialog<br />{<br /> public MyDialog(Context context)<br /> {<br />原创 2011-03-14 16:28:00 · 2780 阅读 · 0 评论 -
How to make an ISO
<br />To make an ISO from CD/DVD.<br />Place the media in the drive and do not mount it. If it automounts, unmount it.<br /><br />commands are as follows:<br /><br />$ dd if=/dev/dvd of=dvd.iso # for dvd<br />$ dd if=/dev/cdrom of=cd.iso # for cdro转载 2011-03-13 20:35:00 · 245 阅读 · 0 评论 -
ADB over TCP
<br />To make ADB work in iMX51 using TCP:<br />*In your host machine:<br />- Install android SDK<br />- export ADBHOST=BOARD_IP (setenv ADBHOST=xxx.xxx.xxx.xxx)<br />- adb kill-server<br />*In your board:<br />- make sure that ro.secure property is *转载 2011-03-02 09:16:00 · 229 阅读 · 0 评论 -
程序与目标文件
<br />转载 2010-07-17 15:47:00 · 193 阅读 · 0 评论 -
做代码复查
<br />内容摘录自《高效程序员的45个习惯:敏捷开发修炼之道》<br />代码复查的作用:<br /><br />要寻找深藏不露的程序bug,正式地进行代码检查,其效果是任何已知形式测试的两倍,而且是移除80%缺陷的唯一已知方法。<br />--Capers Jones的《估算软件成本》[Jon98]<br />代码复查的方法:<br />捡拾游戏。当某些代码编写完成、通过编译、完成测试,并已经准备签入时,其他开发人员就可以"捡拾"起这些代码开始复查。类似的"提交复查"是一种快速而非正式的方式,保证代码原创 2010-07-17 13:52:00 · 237 阅读 · 0 评论 -
ubuntu10.10 163 mirror
deb cdrom:[Xubuntu 10.10 _Maverick Meerkat_ - Release i386 (20101008.1)]/ maverick main restricteddeb http://mirrors.163.com/ubuntu/ maverick main restricted universe multiversedeb http://mirrors.原创 2012-02-03 10:44:16 · 111 阅读 · 0 评论 -
xubuntu10.10 安装后的locale值
LANG=zh_CN.UTF-8LANGUAGE=zh_CN:zhLC_CTYPE="zh_CN.UTF-8"LC_NUMERIC="zh_CN.UTF-8"LC_TIME="zh_CN.UTF-8"LC_COLLATE="zh_CN.UTF-8"LC_MONETARY="zh_CN.UTF-8"LC_MESSAGES="zh_CN.UTF-8"LC_PAP原创 2012-02-03 10:47:42 · 96 阅读 · 0 评论 -
Setting Up ADB/USB Drivers for Android Devices in Linux (Ubuntu)
If you are like me and like developing in Linux, then you will find this guide useful. When I was setting up everything for my Android development, I ran into the problem that Linux was not recognizin转载 2012-08-14 11:07:25 · 382 阅读 · 0 评论 -
Android模拟按键——源码环境下开发应用程序
在http://blog.csdn.net/ericahdu 的帮助下,实现了模拟按键,在此,首先表示感谢:)在源码下写程序可以摆脱SDK的限制,毕竟SDK开放的API有限,比如我们实现模拟按键时,需要用到IWindowManager这个类,但是SDK中是不提供这个类的首先下载编译源码,然后在源码的frameworks/base/cmds下新建一个文件夹作为你新扩展模块的一个目录。比如叫做转载 2012-06-07 13:54:40 · 251 阅读 · 0 评论 -
How to filter SMS message containg certain keyword
What is important :abortBroadcast();filter.setPriority(1000);It works (I use in my app GPSDetective - you can dl on the android market)Sample code : BroadcastReceiver br;转载 2012-05-16 09:51:27 · 196 阅读 · 0 评论 -
the type javax.net.SocketFactory cannot be resolved. It is indirectly referenced from required .clas
解决the type javax.net.SocketFactory cannot be resolved. It is indirectly referenced from required .class filesSolution:1. Go to the project2. Right click and select Build Path->Conifgure Build转载 2012-03-30 09:44:03 · 492 阅读 · 1 评论 -
Build wlan.ko for android 1.6
昨天基于HTC click的source code编译了boot.img,编译完后发现wifi无法启动,insmod wlan.ko时返回insmod: init_module 'wlan.ko' failed (Exec format error),看样子是wlan.ko需要重新编译。adb shell dmesg >dmesg.log查找wlan相关log发现[原创 2012-02-04 11:08:19 · 557 阅读 · 0 评论 -
kismet一款用于进行wifi监听的软件
这是一款用于进行wifi监听的软件,在windows下使用需要特定的无线网卡,在linux只要无线网卡能设置成monitor模式就可以使用。它同时提供插件功能,能够破解WEP加密。原创 2012-02-02 14:24:10 · 959 阅读 · 0 评论 -
多普达a3288 kernel编译
参考:http://forums.androidcentral.com/htc-hero-rooting-roms-hacks/8072-how-build-your-own-kernel-package-source.htmlhttp://android-dls.com/wiki/index.php?title=HOWTO:_Unpack%2C_Edit%2C_and_Re-Pack_Boo原创 2012-02-03 13:52:34 · 331 阅读 · 0 评论 -
让多普达A3288支持DroidWall
DroidWall可以选择什么程序在3G或wifi下可以访问网络,但A3288默认的android1.6内核不支持CONFIG_NETFILTER_XT_MATCH_OWNER,需要将此编译选项加上设成CONFIG_NETFILTER_XT_MATCH_OWNER=y,重新进行内核编译。原创 2012-02-03 14:17:39 · 319 阅读 · 0 评论 -
高效程序员的习惯
<br />摘自《高效程序员的45个习惯:敏捷开发修炼之道》<br />记录问题的解决日志:<br />问题发生日期。<br /><br />问题简述。<br />解决方案详细描述。<br />引用文章或网址,以提供更多细节或相关信息。<br />任何代码片段、设置或对话框的截屏,只要它们是解决方案的一部分,或者可以帮助更深入地理解相关细节。<br />要将日志保存为可供计算机搜索的格式,就可以进行关键字搜索以快速查找细节。<br /> <br />立会:<br /><br />要保证会议议题不会发散,每个原创 2010-07-17 14:08:00 · 150 阅读 · 0 评论 -
Visual C++中的异常处理浅析 [4]
4.结构化异常处理 结构化异常处理(Structured Exception Handling,简称SEH)是微软针对Windows程序异常处理进行的扩展,在Visual C++中,它同时支持C和C++语言。SEH不宜与标准C++异常处理和MFC异常处理混用,对于C++程序,微软建议使用标准C++的异常处理。 为了支持SEH,Visual C++中定义了四个关键字(由于这些关键字是非标准关键转载 2005-10-31 13:24:00 · 1015 阅读 · 0 评论 -
LINUX下如何用纯C语言打开,关闭以及读写某个端口
打开:int open_com(char *com, int speed){ int com_handle; if (com == NULL) { return invalid_handle; } com_handle = open(com, O_RDWR | O_NOCTTY | O_NDELAY); if (com_handle == invalid_handle) {转载 2005-09-29 16:02:00 · 935 阅读 · 0 评论 -
ascII码表
DECHEXCHRDECHEXCHRDECHEXCHR000NUL432B+8656V101SOH442C,8757W202STX452D-8858X303ETX462E.8959Y404EOT472F/905AZ505ENQ48300915B[606ACK49311925C/707BEL50322935D]808BS51333945E^909TAB52344955F_100ALF53355966转载 2005-09-26 09:27:00 · 528 阅读 · 0 评论 -
linux守护进程
转自:http://www.linuxbyte.net/view.php?skin=art&ID=3493Linux 守护进程的编程方法 整理:jahnny 时间:6/19/02 7:31 PM 守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的。比如,Int转载 2005-09-21 09:55:00 · 635 阅读 · 0 评论 -
Windows图像编程概要
图形设备接口(GDI,Graphics Device Interface)的主要目标之一是支持在输出设备(如视频显示器、打印机和绘图仪)上的与设备无关的图形。 GDI通过将应用程序与不同输出设备特性相隔离,使Windows应用程序能够毫无问题地在Windows支持的任何图形输出设备上运行。Windows中的图形基本上是由从GDI.EXE模块中输出的函数处理的(尽管一些绘制函数实际上具有USER.转载 2005-09-24 10:23:00 · 673 阅读 · 0 评论 -
制作一个基于MFC对话框的OpenGL类
今天写了个基于MFC对话框的OpenGL类:COpenGL,可以在对话框程序中使用OpenGL了,并且提供了全屏与非全屏转换的两个函数,很容易使用,速度快。使用方法:在对话框上加一个Static控件(或者其他的也可以),在OnInitDialog()中加人下面这段代码(假设控件ID为IDC_OPENGL,m_openGL是类COpenGL的对象): Code: CRect rect;GetDlgI转载 2005-09-23 22:05:00 · 483 阅读 · 0 评论 -
stl sort算法之研究
template void sort(RanIt fist, RanIt last);template void sort(RanIt fist, RanIt last, Pred pr);---------------------------------------------------------------------第一种模板,sort重排[first,last)之间的元素,转载 2005-09-23 13:23:00 · 488 阅读 · 0 评论 -
Using cron to run programs on a schedule
cron is a Linux system process that will execute a program at a preset time. To use cron you must prepare a text file that describes the program that you want executed and the times that cron should转载 2005-09-12 13:16:00 · 508 阅读 · 0 评论 -
演练VC中的COMMON一族(转贴)之一
演练VC中的COMMON一族辽宁省铁岭市委办公室(112000)宋立波 1.表头控制 Header Control 2.图像列表控制 Image List 3.列表控制和视 List Control&List View 4.树控制和视 Tree Control&Tree View 5.标签控制和视 Tab Con转载 2005-09-23 17:56:00 · 1155 阅读 · 0 评论 -
简单的 Winsock 应用程式设计
简单的 Winsock 应用程式设计(1) 林 军 鼐 相信各位读者现在对於 Winsock 的定义、系统环境,以及一些 Winsock Stack 及 Winsock 应用程式,都有基本的认识了。接下来笔者希望能分几期为各位读者介绍一下简单的 Winsock 网路应用程式设计。我们将以 Winsock 1.1 规格所定义的 46 个应用程式介面(API)为基础,逐步来建立一对 TCP socke转载 2005-09-21 10:40:00 · 852 阅读 · 0 评论 -
CString与LPCWSTR的转化
CString与LPCWSTR的转化 问题起因: 在写WritePrivateProfileString写.ini配置文件时在msdn中看到,如果想要写得配置信息即时生效必须在之前使用WritePrivateProfileStringW来re-read一下目标.ini文件,其原文如下: // force the system to re-read the mappi转载 2005-09-26 10:32:00 · 1648 阅读 · 0 评论 -
常用控件Radio Button的常用用法
常用控件Radio Button的常用用法 Posted on 2005-08-27 11:15 zuilang 阅读(385) 评论(4) 编辑 收藏 <!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns转载 2005-09-26 20:45:00 · 1536 阅读 · 0 评论 -
断点下载原理
HTTP协议的Range头,如果文件已经下载了100个字节,就这么写GET /path/to/the/file HTTP/1.1/r/nHost: www.some-where.com/r/nRange: 100-/r/n.../r/nFTP协议有reset命令转载 2005-11-05 17:35:00 · 723 阅读 · 0 评论 -
常用端口列表
0|无效端口,通常用于分析操作系统1|传输控制协议端口服务多路开关选择器2|管理实用程序3|压缩进程5|远程作业登录7|回显9|丢弃11|在线用户13|时间17|每日引用18|消息发送协议19|字符发生器20|FTP文件传输协议(默认数据口) 21|FTP文件传输协议(控制)22|SSH远程登录协议23|telnet(终端仿真协议),木马Tiny Telnet Server开放此端口24|预留给个转载 2005-10-31 14:55:00 · 1913 阅读 · 0 评论 -
Visual C++中的异常处理浅析 [3]
3.MFC异常处理 MFC中异常处理的语法和语义构建在标准C++异常处理语法和语义的基础之上,其解决方案为: MFC异常处理 = MFC 异常处理类 + 宏 3.1宏 MFC定义了TRY、CATCH(及AND_CATCH、END_CATCH)和THROW(及THROW_LAST)等用于异常处理的宏,其本质上也是标准C++的try、catch和throw的进一步强化,由这些宏的定义可知:#i转载 2005-10-31 13:23:00 · 794 阅读 · 0 评论 -
Visual C++中的异常处理浅析 [1]
Visual C++提供了对C语言、C++语言及MFC的支持,因而其涉及到的异常(exception)处理也包含了这三种类型,即C语言、C++语言和MFC的异常处理。除此之外,微软对C和C++的异常处理进行了扩展,提出了结构化异常处理(SEH)的概念,它支持C和C++(与之相比,MFC异常处理仅支持C++)。 一个典型的异常处理包含如下几个步骤: (1)程序执行时发生错误; (2)以一个异常转载 2005-10-31 13:21:00 · 676 阅读 · 0 评论 -
Visual C++中的异常处理浅析 [2]
2.C++语言异常处理 2.1 C++异常处理语法 感谢C++语言的后期改造者们,他们在标准C++语言中专门集成了异常处理的相关语法(与之不同的是,所有的C 标准库异常体系都需要运行库的支持,它不是语言内核支持的)。当然,异常处理被加到程序设计语言中,也是程序语言发展和逐步完善的必然结果。我们看到,C++不是唯一集成异常处理的语言。 C++的异常处理结构为:try{//可能引发异常的代码}c转载 2005-10-31 13:22:00 · 1253 阅读 · 0 评论 -
MIT人工智能实验室:如何做研究?
MIT人工智能实验室:如何做研究? 麻省理工学院人工智能实验室AI Working Paper 316 作者:人工智能实验室全体研究生编辑:David Chapman 版本:1.3 1988年9月译者:柳泉波 北京师范大学信息学院2000级博士生 摘要 本文的主旨是解释如何做研究。我们提供的这些建议,对做研究本身(阅读、写作和程序设计),理解研究过程以及开始热爱研究(方法论、选转载 2005-10-24 10:10:00 · 737 阅读 · 0 评论 -
nokia与Motorola手机键盘码
转载 2005-10-10 15:58:00 · 1513 阅读 · 0 评论