-
驱动开发之 键盘过滤驱动-传统型键盘过滤
驱动开发之键盘过滤驱动--传统型键盘过滤近来在看《寒江独钓windows内核编程》,看到键盘过滤部分,记下笔记,仅供参考,有理解不对之处,还望大家指正。现在来说一下传统型键盘过滤,就是把自己的设备对象绑定在KbdClass设备对象之上。那么发送到KbdClass的IRP都会先经过自己的设备对象,我们可以在读派遣函数中设置完成例程,当IRP完成后在完成历程中得到按键信息。KbdClass被称为键盘类...
98
热度 -
fpga驱动加载,该怎么解决
fpga驱动加载我正在用ti的AM335x开发产品,板子上有nand和fpga。arm通过gpmc接口访问nand和fpga。开始调试程序时是在SD卡中,fpga的驱动已经写好,并且测试通过。arm可以正常访问fpga。现在将所有程序烧到nand中,包括MLOu-boot.imguImageubi.imgfpga.ko。linux从nand中正常启动,在进入linux之后输入以下命令insmodf...
83
热度 -
android permission设立
androidpermission设置android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传android.permission.ACCESS_COARSE_LOCATION允许一个程序访问CellID或WiFi来获取粗略的位置android.permission.ACCESS_FIN...
94
热度 -
玩转Android之 - 权限设立
玩转Android之-权限设置公告:一些帖子是收藏的,自我感觉不错,就分享出来了,如有错误,请及时提出以供更正。另:看帖回帖,是中华传统的一种美德!android.permission.ACCESS_CHECKIN_PROPERTIES//允许读写访问”properties”表在checkin数据库中,改值可以修改上传android.permission.ACCESS_COARSE_LOCATIO...
80
热度 -
Android控件之SlidingDrawer(滑动式屉子)
Android控件之SlidingDrawer(滑动式抽屉)一、简介SlidingDrawer隐藏屏外的内容,并允许用户通过handle以显示隐藏内容。它可以垂直或水平滑动,它有俩个View组成,其一是可以拖动的handle,其二是隐藏内容的View.它里面的控件必须设置布局,在布局文件中必须指定handle和content.SlidingDrawer效果想必大家也见到过,它就是1.5模拟器上进入...
53
热度 -
关于Android权限一览大全
关于Android权限一览大全.android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传(Allowsread/writeaccesstothe“properties”tableinthecheckindatabase,tochangevaluesthatgetuploaded)andr...
89
热度 -
解决android4.0 触摸屏分辨率投射不准
解决android4.0触摸屏分辨率映射不准本文内容来自:http://my.oschina.net/f839903061/blog/129213解决android4.0触摸屏分辨率映射不准前言android4.0,在触摸屏这块一直有个令人头疼的问题,通常触摸屏的分辨率应该是根据当前屏幕分辨率而定。但android4.0上就有点奇怪,不管怎么换屏幕的分辨率,触摸屏始终有不准的情况。最近着手研究了这...
3
热度 -
Linux 报文行列
Linux报文队列Linux报文队列Linux报文队列一IPC概述二报文队列1报文队列简述2代码分析21msgget创建报文队列22msgsnd报文发送221相关数据结构222sys_msgsnd源码分析3msgrcv报文接收4msgctl报文控制与设置一、IPC概述早期的Unix系统进程件通信机制主要有管道和信号。管道开始只能在近亲之间通信,于是将pipe推广到VFS层面,形成了FIFO。但有两...
603
热度 -
总结:
多线程环境下非安全Dictionary引起的“已添加了具有相同键的项”问题问题:代码是在多线程环境下,做了简单的Key是否存的判断,测试代码如下:publicclassProgram{staticDictionary<string,Logger>loggreDic;staticobjectloggerDicLocker=newobject();publicsta...
88
热度 -
开发凶器-visual studio代码段
开发利器-visualstudio代码段在visualstudio2005的时候就有了代码片段的功能,相信很多人都知道怎么使用这个功能,写这篇主要是和还不知道这个功能的朋友分享一下。代码片段这个功能大家天天都在用,它就是相当于代码的一个快捷方式,提高编码的效率。例如,我们在写for循环的时候直接写完for之后按两下tab键,代码就能自动补全。当然这个功能不仅仅限于C#代码,还有js,vb,xml等...
11
热度 -
编写了一个简略的串口映射工具
编写了一个简单的串口映射工具编写了一个简单的串口映射工具,方便调试串口代码:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.IO.Ports;usingSystem.Linq;usingSystem.Net;...
99
热度 -
多线程中的锁系统(2)-volatile、Interlocked、ReaderWriterLockSlim
多线程中的锁系统(二)-volatile、Interlocked、ReaderWriterLockSlim介绍上章主要说排他锁的直接使用方式。但实际当中全部都用锁又太浪费了,或者排他锁粒度太大了。这一次我们说说升级锁和原子操作。目录1:volatile2:Interlocked3:ReaderWriterLockSlim4:总结一:volatile简单来说:volatile关键字是告诉c#编译器和...
196
热度 -
Socket服务端封锁后报错:远程服务端已关闭。
Socket服务端关闭后报错:远程服务端已关闭。。。目前客户端和服务端均是循环发送和接收命令,服务器先开启后,客户端输入命令,服务器再回传给客户端,现在遇到的问题是,在两端均循环发送和接收的同时,若关闭服务器端,出错,代码如下,帮忙分析下:客户端发送数据的一个方法:publicvoidSendMessage(stringmsg)//发送数据到主机{try{tcpClient=newTcpClien...
42
热度 -
php透过邮箱找回密码
php通过邮箱找回密码很久没有写过博客了,现在我要重新开始记录,工作中遇到的一些问题,并将其记录下来最为经验的积累.--------------------回归正题-----------------------很多网站,只要有用户注册,就必然会遇到用户登陆时忘记密码的情况,常用的找回密码的方式有两种,一种是通过发送短信验证码,另一种是通过发送连接到邮箱,打开连接通过验证后跳转到重置密码界面.短信认...
32
热度 -
phpcms v9 中 PHPSSO无法通讯解决办法(PHPSSO无法通讯间接影响phpcms v9注册会员无法通过“重名无法通过”)
phpcmsv9中PHPSSO无法通讯解决方法(PHPSSO无法通讯间接影响phpcmsv9注册会员无法通过“重名无法通过”)一般情况下,大多数人都是这样做的:本地做一个虚拟环境,用localhost或127.0.0.1安装V9系统,在本地通讯没有任何问题,于是做一个本地的数据备份,当时远端安装的时候有会通过域名来安装,然后就将本地数据直接恢复到远端的服务器上,这种情况就常常发生SSO与V9系统无...
69
热度 -
mysql不能写入数据之关键字矛盾
mysql不能写入数据之关键字冲突问题描述:今天使用mysql新建了一个表。在插入数据时,报了语法错误。由于使用的是mabits代码自动生成工具,并且自己没有改写其中的sql语句。所以确信,sql语句部分应该没有可能写错。因此马上意识到可能表里面的字段出了问题。于是查看表里面的字段,发现有一个desc字段和mysql中降序的关键字冲突了。然后顺手把这个字段改写成了describe。到这里,以为问题...
88
热度 -
[cacti]nginx+php+cacti+mysql+php-fpm 装配小记
[cacti]nginx+php+cacti+mysql+php-fpm安装小记网上教程很多,但是nginx不太多,下面安装时候主要参考的篇文章:http://54im.com/linux/linux-cacti-cn-install.htmlhttp://www.tecmint.com/install-cacti-network-monitoring-on-rhel-centos-6-3-5-8...
58
热度 -
MySQL数据备份跟还原
MySQL数据备份和还原〇、物理备份与逻辑备份逻辑备份:将需要备份的数据通过一定的规则保存到一个文件中,适用于业务备份和增量备份——优点:占用空间小;缺点:备份时间长,恢复也比较麻烦。物理备份:该方法实现数据库的完整恢复,将数据库文件按照原数据库结构格式存储。——优点:备份时间短,数据恢复快;缺点:占用空间大。备份方案:物理备份与逻辑备份混用业务数据删除采用逻辑备份(表中的部分数据备份),系统用户...
323
热度 -
一千行 MySQL 详细学习笔记(值得学习与收藏)
Windows服务 --启动MySQLnetstartmysql--创建Windows服务sccreatemysqlbinPath=mysqld_bin_path(注意:等号与值之间有空格) 连接与断开服务器 mysql-h地址-P端口-u用户名-p密码SHOWPROCESSLIST--显示哪些线程正在运行SHOWVARIABLES--显示系统变量信息 数据库操作 --查看当前数据库SELE...
20
热度 -
实现多线程安全的3种方式
1、先来了解一下:为什么多线程并发是不安全的? ??在操作系统中,线程是不拥有资源的,进程是拥有资源的。而线程是由进程创建的,一个进程可以创建多个线程,这些线程共享着进程中的资源。所以,当线程一起并发运行时,同时对一个数据进行修改,就可能会造成数据的不一致性,看下面的例子: 假设一个简单的int字段被定义和初始化:intcounter=0;该counter字段在两个线程A和B之间共享。假设线...
42
热度