工作随笔
lin415804
感觉非常好
展开
-
Beyond Compare应用程序发生错误的解决方法
今天打开这个软件,发现提示这个:WinXP:C:\Documents and Settings\[用户名]\Application Data\Scooter Software\Beyond Compare 3Win 7 :C:\Users\Administrator.WIN-LMPOOFM31GQ\AppData\Roaming\Scooter Software转载 2012-01-11 09:15:20 · 630 阅读 · 0 评论 -
h264的p帧 i帧
h264的p帧的头是00 00 00 01 61不属于以上的归为I帧,i帧的开头有1、00 00 00 01 67 ;2、00 00 00 01 08等。具体的打开一个h264文件看看就知道。 //下面是转载MPEG4格式MPEG4的每一帧开头是固定的:00 00 01 B6,那么如何判断当前帧属于什么帧呢?在接下来的2bit,可以判定出来。注意:是2bit,不是byte,下面是各原创 2012-10-10 06:27:07 · 3861 阅读 · 0 评论 -
getchar的返回值居然是int
埋头苦干,不吸取前人的教训会出很多问题。linux下对硬盘操作的函数要集中在一起,否则很多操作会有冲突。比如写硬盘的时候突然要卸载硬盘,这个时候就不知道是不是可以卸载硬盘。在软件设置时有很多事关联性的操作,应该怎么设置程序结构?第一种方式: 接收硬盘处理命令switch(harddiskstate){case 硬盘连接: {原创 2012-11-30 23:43:11 · 3694 阅读 · 1 评论 -
linux代码移植到vs下使用,不同平台代码移植问题
今天将linux下对硬盘的管理程序移植到pc上,遇到问题多多。1、linux硬盘管理程序是c写的,对类型的检查很不严格。写代码的人也没注意类型转换,比如malloc是没有进行类型转换,c中没有bool,代码中用enum定义了个bool,这个跟c++的类型不同。于是在c++编译的时候出现了很多问题。2、time_t在pc上默认是64位。在c中时32位。需要添加一个宏才能转成32位,这个宏要添原创 2012-11-30 23:29:37 · 1849 阅读 · 0 评论 -
tcp通信问题
一、区别一帧:1、加头,比如加头0x7E。2、加相同头尾,比如0x7E内容0x7E。可能问题:1、如果丢失下一帧的0x7E和部分内容,会影响到上帧的解析可能的问题:1、7E中间的内容丢失 2、尾部的内容部分内容和0x7E丢失。不好区分7E是头还是尾 3、7E头和部分内容丢失。不好区分7E是头原创 2012-11-28 23:00:37 · 626 阅读 · 0 评论 -
vs2008菜单编译按钮不能使用
修改项目属性配置,连接器,使用增量连接改为false就可以解决原创 2013-07-11 13:58:21 · 1330 阅读 · 0 评论 -
关于UART的CTS/RTS
http://zoedigi.blog.hexun.com/23050299_d.html RTS (request to send) 请求发送 谈这个问题之前我们先介绍另一个概念,DCE(Data Communication Equipment数据通讯设备)速度。它是指两个Modem之间即电话线之间的传输速度,我们所说的56K指的就是这个速度。而DTE(Dat转载 2013-08-21 17:34:54 · 1491 阅读 · 0 评论 -
wince下USB总线驱动分析
http://www.cnblogs.com/Torres_fans/archive/2010/09/07/1820977.html关于USB网上有很多现成的资料,我这里对其中一些基本资料进行了下总结。i.USB的优点 (1)使用简单。支持热插拔。(2)应用范围广。USB系统数据报文附加信息少,带宽利用率高,可同时支持同步传输和异步传输两种方式。(3)较强的纠错能力。US转载 2013-08-22 14:35:55 · 614 阅读 · 0 评论 -
sql官方版本介绍
MySQL 的官网下载地址:http://www.mysql.com/downloads/在这个下载界面会有几个版本的选择。1. MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。2. MySQL Enterprise Edition 企业版本,需付费,可以试用30天。3. MySQL Cluster 集群版,开源免费。可将几个MySQL Se转载 2013-08-23 09:21:41 · 1025 阅读 · 0 评论 -
usb协议描述
转载自:http://hi.baidu.com/deep_pro/blog/item/0ca086af97ca15f1faed5016.html一、USB命令 在USB规范里,对命令一词提供的单词为“Request”,但这里为了更好的理解主机与设备之间的主从关系,将它定义成“命令”。 所有的USB设备都要求对主机发给自己的控制命令作出响应,USB规范定义了11个标准命令,它们分转载 2013-08-27 17:06:08 · 1295 阅读 · 0 评论 -
android数据库操作SQLiteOpenHelper
SQLiteOpenHelper函数的调用时间public NaviDatabaseHelper(Context context, String name,CursorFactory factory, int version) {-----------------第一个参数是activity的this,第二个是要创建的数据库的名称,第三个参数还没用过传null进去,注意参数versio原创 2015-04-14 20:14:10 · 479 阅读 · 0 评论 -
mysql数据库乱码
查看数据库编码格式:show variables like 'character%';原创 2015-04-14 22:00:48 · 368 阅读 · 0 评论 -
搭建web服务器
以前从来没做过服务器,查了好久选择用web服务器。开发工具eclipse,官方下载默认支持javaee的版本。ant什么的都集成好的,不需要安装其他插件。安装jdk(什么版本自己选,网上有很多工程使用的jdk版本都不相同,这个不像android会自动适应,jdk版本不同会不能运行,手动修改下就可以)k,不知道为什么需要这个,明明是javaee确要javase的jdk。下载tomcat,原创 2015-04-09 21:03:32 · 619 阅读 · 0 评论 -
ios应用提交错误记录
1、不能只有第三方登入2、如果只是部分地区使用,或者结合硬件部分的功能需要提交视频3、所有申请的权限需要在list里面申明使用的原因,用户可见。4、需要使用https访问,这个审核也不会太严,使用百度的图片用http访问也可以过审核。估计很多没办法审核。5、发布后开发者的名字跟你付钱帐号名字相关。6、app信息中的名字就是app发布后appstore中的名字,最好跟app应用的原创 2017-01-17 11:52:14 · 421 阅读 · 0 评论 -
标准io (fopen) 和 文件io(open)
标准io与文件io的区别是:标准io带缓冲,减少了读写硬盘的次数。从硬盘读一个字节和读1024个字节的时间是一样的(不同的硬盘有些区别)。使用文件io(open)是要注意适当的使用sync,否则有可能数据丢失使用标准io(fopen)要注意调用fllush函数,否则也有可能数据丢失使用fseek的offset过大时会影响效率如果使用open自己管理读写的个数效率会更高,比较麻烦原创 2012-10-10 06:42:18 · 1123 阅读 · 0 评论 -
linux下的动态链接库
使用动态链接库,我认为,再比较大的程序运行过程中,是一种很有优势的。所以就花了一天时间来学习一下。使用动态链接库,需要了解一下内容头文件:dlfcn.h>函数:void*dlopen(constchar*filename,int flag);constchar*dlerror(void);void*dlsym(void*handl转载 2012-06-19 16:22:42 · 392 阅读 · 0 评论 -
msn不能登入80048820错误
msn登录时报80048820错误经常看到用户反映说MSN Messenger无法登陆,碰到类似0x81000370,88048820的错误码。现搜集到下述另类方法,大家可以根据自己的情况加以设置从而解决不能登陆的问题。 你的电脑上"日期/时间属性"是否设置正确:双击时间,检查日期和时间是否正确设置。很多时候是因为时间没有同步,双击日期,选择Internet时间,同步即可。 如果你的帐号和转载 2012-01-11 14:41:09 · 1329 阅读 · 0 评论 -
RealView MDK和RVDS的区别
原文地址::http://blog.sciencenet.cn/home.php?mod=space&uid=203678&do=blog&id=280419 ARM嵌入式开发五金|工具可分为六大类:RealView MDK中国版开发套件、RealView开发套件、Keil 8051/166工具、ARM应用评估板、ARM系统评估板、以及Keil 8051/166评估板。其中RealView转载 2012-03-12 09:10:41 · 2003 阅读 · 0 评论 -
prima的rvds编译错误
\armasm不是内部命令 修改C:\WINCE600\PLATFORM\TT4X0BD\SRC\BOOTLOADER\NBOOT\config.mk 如下 ################################################################################ Compiling tools#原创 2012-03-30 08:09:10 · 608 阅读 · 0 评论 -
rvds中的
rvds中的编译链接:FLASH 0x10000000 0x10000000{ FLASH 0x10000000 { boot.o (Boot,+First) regioninit.o (regioninit) } 32bitRAMVector 0x00000000 { vectors.o原创 2012-03-30 08:14:42 · 381 阅读 · 0 评论 -
rvds破解
转载时请以超链接形式标明文章原始出处和作者信息及本声明http://amazingxiu.blogbus.com/logs/62781676.html 这几天闲来无事,在看如何安装RVDS4.0,也就是RealView Development Suite 4.0 Professional。自己一个人捣腾了很久才慢慢知道如何安装了,其中参考了网上不少的强帖:gliethtt转载 2012-03-20 11:37:51 · 1565 阅读 · 0 评论 -
sqlite官方网站
http://www.sqlite.com.cnhttp://www.sqlite.comhttp://www.sqlite.org原创 2012-04-06 13:57:23 · 815 阅读 · 0 评论 -
写通信协议遇到的问题
一、在通信协议中需要有结束符1、原因根据结束符判断帧的结束。2、如果帧的数据丢失,结束符可以保证帧不会错误二、在通信中使用结束符后必然有一个字符不能使用解决办法:转义。比如将b作为结束符,b转义成a1再将a转成a2转义之后在帧中就不会出现b,而出现的a全部转成a2三、当收到帧处理的方式不同需要调用不同的函数。解决办法:回调函数注册(传递的参数是变化的,可以传结构原创 2012-04-18 11:35:12 · 749 阅读 · 0 评论 -
sd卡不能识别问题
在做s40时发现sd卡有时候不能识别。原因:1、我在sd卡驱动中答应了自己的调试信息。在某些函数中打印函数sd卡就不能每次都识别到,比如中断中。2、boot中的sd卡驱动跟wince的驱动不一样,导致nk起来之后sd的中断一直来,sd初始化无法完成。3、这个原因很头疼,硬件问题。当用遥控器关闭机子时sd卡的电压下降到1.3左右,然后再启动系统sd卡就不能被初始化。原创 2012-05-03 14:05:58 · 763 阅读 · 0 评论 -
修改程序自动跳到dvd播放问题
由于项目需要,在进入dvd界面的后,等待5秒要求自动播放dvd。原本一样这个很简单加个定时就可以。但是后来发现没有那么简单。1、点击界面后面需要重新计时。2、退出dvd界面后定义要取消。3、当蓝牙有电话来的时候定时器时间也要取消。 修改的地方很多。这个跟之前代码的结构有关系。程序的架构很重要。原创 2012-05-03 14:48:07 · 376 阅读 · 0 评论 -
文件读写中出现的问题
文件的读取写入有可能发生错误。经过测试在文件还没有真正写入flash的时候arm已经掉电,或者只写到一半的时候arm掉电。所以掉电应该在文件写完成之后。还有在文件中存一些校验码。下次读取的时候通过校验码判断上次文件读写的正确性。原创 2012-05-03 14:29:18 · 1554 阅读 · 0 评论 -
window的入口函数main
int main(int argc,char **argv){}转载 2012-05-30 22:22:33 · 1061 阅读 · 0 评论 -
linux基本命令
系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示C转载 2012-06-19 14:47:20 · 440 阅读 · 0 评论 -
linux基本命令
下面我们来介绍常用基本命令一、注销,关机,重启 注销系统的logout命令 1,Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可: [root@localhost root]#logout Red Hat Linuxrelease 9(Shike) Kernel 2.4.20.8 on an i686 Log转载 2012-06-19 14:48:17 · 853 阅读 · 0 评论 -
ios申请qq登入
ios申请qq登入的时候需要点击上线审核后才能获取到qq登入权限。要android和ios获取相同openid要获取点qq关联。原创 2017-01-17 13:32:47 · 558 阅读 · 0 评论