zhandoushi1982
码龄21年
关注
提问 私信
  • 博客:4,052,854
    社区:605
    4,053,459
    总访问量
  • 216
    原创
  • 398,062
    排名
  • 1,462
    粉丝
  • 5
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2004-02-24
博客简介:

zhandoushi的专栏

博客描述:
自在空间
查看详细资料
个人成就
  • 获得468次点赞
  • 内容获得705次评论
  • 获得1,603次收藏
  • 代码片获得292次分享
创作历程
  • 1篇
    2019年
  • 2篇
    2018年
  • 1篇
    2017年
  • 4篇
    2016年
  • 7篇
    2015年
  • 17篇
    2014年
  • 40篇
    2013年
  • 26篇
    2012年
  • 58篇
    2011年
  • 200篇
    2010年
  • 56篇
    2009年
成就勋章
TA的专栏
  • Android
    59篇
  • C语言高级
    37篇
  • JAVA
    27篇
  • Linux内核
    30篇
  • Linux驱动
    29篇
  • Ubuntu
    16篇
  • Visual C++ 6
    24篇
  • Win CE Mobile
    25篇
  • 嵌入式系统硬件
    42篇
  • 数据通讯和网络
    32篇
  • 音视频与电视
    22篇
  • 流水心情
    41篇
  • 电脑技巧
    14篇
兴趣领域 设置
  • 移动开发
    android studio
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

WIFI之四:WINCE 500上WIFI工具的编写


      在 Windows CE 下自带有无线网卡的配置和连接程序,但是如果系统剪裁掉了资源管理器和任务栏,就会导致自带的无线网卡配置程序不能再使用了,那么可以利用微软自带的WZC函数来重新编写一个新工具。
      所以设置WIFI,第一步就是要获取这个无线路由器的名称,WINCE 500提供了获取这个名字的API,叫WZCQueryInterfaceEx(),用这个函数需要升级PB补丁到最新版,不然就用WZCQueryInterface()。设置中主要用的函数都在wzctoo
转载
发布博客 2011.05.23 ·
2564 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

WINCE的原子操作

一,今天在看HAL时看到一段关于初始化CPU的代码,在Processor.c (hal/halx86/generic)文件中,如下:VOID NTAPI HalInitializeProcessor(IN ULONG ProcessorNumber,IN PLOADER_PARAMETER_BLOCK LoaderBlock){    /* Set default IDR and stall
转载
发布博客 2010.05.18 ·
1833 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JAVA线程之二:线程的调度及优先级

与线程休眠类似,线程的优先级无法保障线程的执行次序。只不过,优先级高的线程获取CPU资源的概率较大,优先级低的并非没机会执行。线程的优先级用1-10之间的整数表示,数值越大优先级越高,默认的优先级为5。在一个线程中开启另外一个新线程,则新开线程称为该线程的子线程,子线程初始优先级与父线程相同。      如下的实例sss.java:public class sss{      pu
转载
发布博客 2010.04.19 ·
1505 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

BUS hound使用

Bus hound的基础简介,可以在网上搜到很多资料。我这里结合实际情况,记录下实际实验的过程。监控某个设备,需要勾选前面的复选框,注意同一个设备有当前层和上层的分类。(1)uart,测试自发自收。(2)usb键盘(3)USB鼠标(4)USB存储器...
原创
发布博客 2019.04.28 ·
2207 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

127.0.0.1和localhost的区别

    要比较两个东西有什么不同,首先要弄清两者的概念。所以,我们从概念开始。localhost:也叫local ,正确的解释是:本地服务器127.0.0.1:在windows等系统的正确解释是:本机地址(本机服务器)    我们再看看他们的工作原理。localhost:是不经网卡传输的,它不受网络防火墙和网卡相关的的限制。127.0.0.1:是通过网卡传输的,它依赖网卡,并受到网络防火墙和网卡相...
转载
发布博客 2018.05.11 ·
2171 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

android投屏和媒体共享相关 && audio focus机制相关 && AudioTrack使用方法

Android屏幕投影及反向控制原理:https://www.jianshu.com/p/279682621a01Android之间互相的投屏直播 --点对点传输:https://www.2cto.com/kf/201711/701821.html在android系统中开发DLNA:https://blog.csdn.net/gebitan505/article/details...
转载
发布博客 2018.04.01 ·
3231 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Android 5.x 权限问题解决方法

(0)关于selinux的基础知识,可以参见http://www.cnblogs.com/shell812/p/6379321.html;TE语言规则,参见http://www.cnblogs.com/shell812/p/6379370.html。ls -Z和ps -Z分别查看系统中object和subject的属性列表,id -Z查看用户信息(1)android 5.x开始,引入了非常严...
转载
发布博客 2017.04.29 ·
2229 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

CAN协议和LIN总线

基础知识:http://blog.csdn.net/shanghaiqianlun/article/details/17794427 电气特性和标准化http://blog.csdn.net/shanghaiqianlun/article/details/17795497 协议帧格式:http://blog.csdn.net/shan...
转载
发布博客 2016.08.16 ·
2836 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

BootChart在Android中的应用 && 签名工具SignApk.jar使用 && shareduserid的使用

bootchart是一个用于linux启动过程性能分析的开源软件工具,在系统启动过程自动收集CPU占用率、进程等信息,并以图形方式显示分析结果,可用作指导优化系统启动过程。android中有集成bootchart源码,路径为system/core/init/bootchart.c。(1)在android源码system/core/init/目录执行: mm INIT_BOOTCHART=tru
转载
发布博客 2016.04.11 ·
1966 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

用户使用时的权限问题 && 网卡图标出现“device not managed”

(1)su:authentication failure碰到$ su - rootPassword:su: Authentication failureSorry.说明无root账户,那么更新重设passwd$ sudo passwd rootEnter new UNIX password:Retype new UNIX password:passwd: pass...
转载
发布博客 2016.03.17 ·
1465 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

在Ubuntu中通过update-alternatives切换java版本

update-alternatives是ubuntu系统中专门维护系统命令链接符的工具,通过它可以很方便的设置系统默认使用哪个命令、哪个软件版本,比如,我们在系统中同时安装了open jdk和sun jdk两个版本,而我们又希望系统默认使用的是sun jdk,那怎么办呢?通过update-alternatives就可以很方便的实现了。sudo update-alternatives --ins
转载
发布博客 2016.03.05 ·
5949 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ASCII码表 && C运算符优先级

==========================================================================================================
转载
发布博客 2015.12.09 ·
1529 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

In-Cell、On-Cell、OGS三种屏幕技术

手机屏幕在生产过程中需要对保护玻璃,触摸屏、显示屏着三部分进行两次贴合。如果采用框贴显示效果将大打折扣,而如果采用全贴合良品率又是一个问题。由于保护玻璃、触摸屏、显示屏间每经过一道贴合制作程序,良品率就会大打折扣,如果能够降低贴合的次数,无疑也将提高全贴合的良品率。       目前较有实力的显示面板厂商倾向推动On-Cell或In-Cell的方案,即倾向于将触摸层制作在显示屏;而触控模组厂商
转载
发布博客 2015.10.14 ·
8097 阅读 ·
1 点赞 ·
0 评论 ·
18 收藏

JavaScript 代码性能优化总结 && 一个最简单的web服务器

(1)尽量使用源生方法javaScript是解释性语言,相比编译性语言执行速度要慢。浏览器已经实现的方法,就不要再去实现一遍了。另外,浏览器已经实现的方法在算法方面已经做了很多优化。(2)避免全局查找        在一个函数中会用到全局对象存储为局部变量来减少全局查找,因为访问局部变量的速度要比访问全局变量的速度更快些。(3)尽量减少循环次数        少一层循环,就能提
转载
发布博客 2015.10.13 ·
1099 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

网页性能管理详解

你遇到过性能很差的网页吗?这种网页响应非常缓慢,占用大量的CPU和内存,浏览起来常常有卡顿,页面的动画效果也不流畅。本文将详细介绍性能问题的出现原因,以及解决方法。(1)网页生成的过程要理解网页性能为什么不好,就要了解网页是怎么生成的。网页的生成过程,大致可以分成五步。a,HTML代码转化成DOMb,CSS代码转化成CSSOM(CSS Object Model)
转载
发布博客 2015.10.12 ·
1064 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ASCII,Unicode和UTF-8

(1)ASCII码        我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。(2)Unicode        世界上
转载
发布博客 2015.09.08 ·
941 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Ubuntu挂载新硬盘 && ubuntu备份和重装 && fsck命令修复系统

Ubuntu挂载新硬盘参见图文教程:http://zwkufo.blog.163.com/blog/static/258825120141283942244/。我自己电脑的差别是在最后添加自动挂载时,修改的/etc/fstab如下:/dev/sdb /home2 ext4 defaults 0 0挂载完之后,通...
转载
发布博客 2015.08.10 ·
3764 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

linux内核定时器 && 线程kthread相关

        Linux内核定时器是内核用来控制在未来某个时间点(基于jiffies)调度执行某个函数的一种机制,调度函数在运行过一次后就不会再运行了(相当于自动注销),但可以通过在被调度的函数中重新调度自己来周期运行。(1)jiffies定时器,HZ=100,精度只能达到10ms,已验证#include <linux/jiffies.h>#include <linux/ti...
转载
发布博客 2015.07.23 ·
2792 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

android平台上的json解析 && 基站定位原理和GPS定位实例 && android RIL解析

json数据格式解析分为两种:一种是普通的,一种是带有数组形式的。 普通形式的:服务器端返回的json数据格式如下:{"userbean":{"Uid":"100196","Showname":"\u75af\u72c2\u7684\u7334\u5b50","Avtar":null,"State":1}}带数组形式的:服务器端返回的数据格式为:{"calendar":
转载
发布博客 2014.12.17 ·
2112 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

安卓驱动模块给APP访问 添加&& Android平台通过jni读写i2c设备

NDK是一个工具集,可让您实现您的应用程序使用本机代码的语言,如C和C + +。Android NDK 是在SDK前面又加上了“原生”二字,即Native Development Kit,因此又被Google称为“NDK”。在此之前,Android平台的第三方应用程序均是依靠基于Java的Dalvik特制虚拟机进行开发的。原生SDK的公布可以让开发者更加直接的接触Android系统资源,并使用
转载
发布博客 2014.11.04 ·
2767 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多