- 博客(46)
- 资源 (2)
- 收藏
- 关注
原创 读《给技术人上的管理课:控制和计划》有感
刚才读了一篇名为《给技术人上的管理课:控制和计划》(http://www.csdn.net/article/2014-01-26/2818276-Managment-Control-Plan)的文章,写得真好,对我启发很大,因此我想记录下我此时的感想。前段时间我自己头一次作了一些管理的工作,项目完了很久,可是我一点感想都没有,因为我根本没办法衡量自己做得对不对、好不好,就连问问题我都不
2014-02-13 15:11:51 240
转载 关闭浏览器后,php脚本会不会继续运行
<br />关闭浏览器后,php脚本会不会继续运行<br />这个问题需要理解PHP的"连接处理"机制 <br />在 PHP 内部,系统维护着连接状态,其状态有三种可能的情况:<br />* 0 - NORMAL(正常)<br />* 1 - ABORTED(异常退出)<br />* 2 - TIMEOUT(超时)<br />当 PHP 脚本正常地运行 NORMAL 状态时,连接为有效。<br />当远程客户端中断连接时,ABORTED 状态的标记将会被打开。远程客户端连接的中断通常是
2011-03-03 18:14:00 646
转载 开机自启动
<br /><!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;}
2011-02-28 09:32:00 279
转载 静默安装
首先必须使用非公开的API "SDK API Plug-in"http://wiki.forum.nokia.com/index.php/SDK_API_Plug-in"Wiki: Extended Skins API"http://wiki.forum.nokia.com/index.php/Extended_Skins_API下面是安装,可以同步,也可以异步,下面这个是同步,异步的话还要自己写一个AO。 // Silent InstallerSwiUI::RSWInstSilentLaun
2011-02-28 09:29:00 520
转载 静默安装与静默删除
<br />首先必须使用非公开的API<br /> "SDK API Plug-in"<br />http://wiki.forum.nokia.com/index.php/SDK_API_Plug-in"Wiki: Extended Skins API"<br />http://wiki.forum.nokia.com/index.php/Extended_Skins_API<br />下面是安装,可以同步,也可以异步,下面这个是同步,异步的话还要自己写一个AO。<br /> // Sile
2010-10-11 14:51:00 1956
转载 S60 mtm操作(整理)
一、消息存储基本知识:<br /> SymbianOS提供的消息传送架构也是基于Client/Server机制,Server端负责管理手机上的各种消息,在进行消息相关操作之前我们需要了解SymbianOS是如何组织和存储消息的。 <br /> 手机中的各种消息都是以数据项(Entry)形式供程序操作,数据项有4种类型,SymbianOS为每种数据项提供了相应的常量标识UID,这些UID保存在msvuids.h文件中:<br /> 1、文件夹类型,对应常量UID为KUidMsvFolder
2010-10-11 14:47:00 323
转载 SMS短信的PDU编码规则
<br />目前,发送短消息常用Text和PDU(Protocol Data Unit,协议数据单元)模式。使用Text模式收发短信代码简单,实现起来十分容易,但最大的缺点是不能收发中文短信;而PDU模式不仅支持中文短信,也能发送英文短信。PDU模式收发短信可以使用3种编码:7-bit、8-bit和UCS2编码。7-bit编码用于发送普通的ASCII字符,8-bit编码通常用于发送数据消息,UCS2编码用于发送Unicode字符。一般的PDU编码由A B C D E F G H I J K L
2010-07-22 10:38:00 337
转载 AAC文件格式解析
<br />今天有了一个新任务,要把RTSP的音频流存成文件,格式是AAC的。<br />网上找了很久,也没有找到关于AAC文件的格式。<br />后来请教了一个专门作编解码的同事,在ISO MPEG的文档里可能会有相关的信息。<br />花了很长时间去找ISO的文档,ISO是收费的,网络是免费了,虽然难了点,但还是找到了部分的文档。其中辛苦不足为外人道也。<br />在找了个quicktime可以播放的aac文件,边看文档,边分析一下,总算是基本搞定了。但是有的文档没找到,还有些字段不知是什么意思。不管了
2010-06-02 18:54:00 2291
转载 ADS ADS1.2 内存字节对齐
在ADS环境下,有“ALIGN” 、“__align(x)” 、“__packed”关键字用于字节对齐处理。ALIGN用于汇编语言,__align(x)用于C语言,__packed用于不使用字节对齐。 预编译指令 #pragma pack(X)不行可以直接在定义前用type qualifier __align()eg:__align(4) struct{ int i;
2010-05-28 13:52:00 790
转载 typedef __packed struct
之前一直很少用结构体,但最近随着变量的直线上升,不得不采用结构体。对于struct,理解并不是很深入,最近一段时间的应用,发现struct的强大。作为一种数据集合,struct常用在数据结构中。而struct的字节对齐方式对于嵌入式底层的程序员来讲是必须掌握的。现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经
2010-05-07 16:53:00 3734 2
转载 mpegts.c文件分析
1. 综述 ffmpeg框架对应MPEG-2 TS流的解析的代码在mpegts.c文件中,该文件有两个解复用的实例:mpegts_demuxer和mpegtsraw_demuxer,mpegts_demuxer对应的真实的TS流格式,也就是机顶盒直接处理的TS流,本文主要分析和该种格式相关的代码;mpegtsraw_demuxer这个格式我没有遇见过,本文中不做分析。本文针对的ffmpeg的
2010-05-06 19:30:00 855
转载 关于字符串比较的一点讨论---strcmp与memcmp的效率及实现原理
要求写一个比较高效的文件比较程序,竟然发现memcmp比strcmp要快很多,于是跟踪调试,发现它们的实现原理:intel/strcmp.asm: mov edx, dword ptr [esp + 4] ;取第二个参数地址 mov ecx, dword ptr [esp + 8] ;取第一个参数地址 test edx, 3 ;edx是第二个参数的地址,这里即检验该地址是否
2010-04-26 09:13:00 889
转载 YUV格式详细解释
概述 YUV(亦称YCrCb)是被欧洲电视系统所采用的一种颜色编码方法(属于PAL),是PAL和SECAM模拟彩色电视制式采用的颜色空间。其中的Y,U,V几个字母不是英文单词的组合词,Y代表亮度,uv代表色差,u和v是构成彩色的两个分量。在现代彩色电视系统中,通常采用三管彩色摄影机或彩色CCD摄影机进行取像,然后把取得的彩色图像信号经分色、分别放大校正后得到RGB,再经过矩阵变换电路得到亮度
2010-04-21 10:51:00 313
转载 OpenGL教程 "Top Ten"
1.http://nehe.gamedev.net/这个是我觉得全世界最知名的OpenGL教程,而且有网友将其中48个教程翻译成了中文http://www.owlei.com/DancingWind/。Nehe教程最大的特点是提供了针对不同平台、不同编译器、不同语言的各种版本。你不用考虑自己用的是Linux/Windows、VC/BC、C++/Java/C#/VB,甚至D语言,你都能找到对应的版本
2010-04-13 18:09:00 148
转载 CRC校验
最近因为需要做一个上传客户端,所以又温习了一下CRC校验。一、什么是CRC校验 循环校验码(Jyclic Redundancy Check,简称CRC码): 是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。二、CRC校验计算 CRC码是由两部分组成,前部分是信息码,就是需要校验的信息,后部分是校验码,如果CRC码共长n个bit,信息码长k
2010-03-11 19:34:00 287
原创 学习windows api 线程
对于线程的概念,可能也就只是停留在概念的基础上吧,偶尔想起哲学家吃饭问题,闲来无心,找到了一段代码(自http://edu.codepub.com/2009/0527/4726.php),做了测试,然后自己一句一句的把里面的每一句搞清楚了,然后对上面的代码做了些小小的修改吧,自己觉得这么弄完了之后更觉得对,欢迎拍砖。#include #include #include #include #in
2010-01-20 17:03:00 329
转载 PHP MySQL 函数
PHP MySQL 函数PHP:指示支持该函数的最早的 PHP 版本。函数描述PHPmysql_affected_rows()取得前一次 MySQL 操作所影响的记录行数。3mysql_change_user()不赞成。改变活动连接中登录的用户3mysql_client_encoding()返回当前连接的字符集的名称4
2010-01-05 11:03:00 344
原创 现学现卖的批处理
@echo off for /d %%i in (E:/路径/*) do copy E:/path/1.xml %%i 将E:/path/1.xml 文件拷贝并覆盖到E:/路径/下面的每一个子目录,虽然很小,但是自己觉得派上用场了,嘿嘿
2010-01-05 10:30:00 187
转载 ie中可以显示,firefox中却不能显示的javascript
这是一个显示国家省份的二级联动菜单,在IE可以显示,但是在Firefox中却显示不出。 var cMenu = ["--请选择--","中国","中国香港","中国台湾"]var cValue = ["select","china","hongkang","taiwan"]var aMenu = [["--请选择--"],["上海","北京","江西","安徽"],["丰台区","海
2010-01-05 10:18:00 388
转载 如何写一个批处理文件来实现文本文件里面指定的字符替换
比如我有一个文本文件"1.txt",它里面的内容有很多,我现在想写一个批处理文件:可以把1.txt文件中比如是"D;/"的字符替换成"E:/",请问如何写?不一定要写成批处理的,只要能实现就行,但是只能用CMD来实现. 解决方法一:Set fso = Wscript.CreateObject("Scripting.FileSystemObject") set f=fso.o
2009-12-18 18:31:00 1686
转载 mtk平台,相关问题总结
编译前请将../custom/common/nvram_lid_statistics.h文件和tst文件夹的属性、plutommi/Customer/Customize下的GCML.txt改为可读写。Release 版本的时候,MMI/MiscFramework/MiscFrameworkSrc/UCS2.c不能删除,因为,resgen要用倒ucs2.c1:深路经覆盖浅路径文件2:只有ADD_AP
2009-12-18 18:27:00 604
原创 关于ARM入门与学习方案
一 首先说说ARM的发展可以用一片大好来形容,翻开各个公司的网站,招聘里面嵌入式占据了大半工程师职位。广义的嵌入式无非几种:传统的什么51、AVR、PIC称做嵌入式微控制器;ARM是嵌入式微处理器;DSP;FPGA。客观的讲,工作需求量上DSP的需求比ARM要多,而ARM和FPGA差不多。DSP因为数字处理与通信领域的空前发展而火暴,小到MP3 射象头,大到我们军品
2009-12-18 18:26:00 186
原创 MTK Phonebook初始化流程
开机之后,初始化时,设置如下三个PS消息CBack函数: InitializeAll() mmi_phb_init_protocol() SetProtocolEventHandler(mmi_phb_ind_startup_finish, PRT_PHB_STARTUP_FINISH_IND); SetProtocolEventHa
2009-12-18 18:25:00 425
原创 用C来实现base64编码与解码
base64编码是邮件传输中比较常用的一种简单编码,它把8bit的编码,转换成6bit有效的编码,头两个bit置零(和邮件传输网关有关,高位为1会被过滤),因为只有6bit有效,所以有64个码,另外,base64希望编码能在ascii范围内,以便打印出来,所以会设置一个码表,编码映射到码表来。 也就是说,base64把每3个8bit,转换成4个8bit,其中每个8bit里面的高2bit是恒0。 这
2009-12-18 18:23:00 414
原创 mtk电话存储1
1.call history的保存。在各种通话状态中的保存过程1.MO(1)放弃outgoing callProcessPSHangupSucEvent() LogCallInfoForCallHistory(*handle); GetEndTimeAndNotifyCallAborted(); CMGetExactTime(GetDateTime
2009-12-18 18:23:00 649
转载 感触C语言中的面向对象思想
经常听见别人说面向对象的程序设计,以前也有上过面向对象程序设计这门课。可是不幸的是,这些都是以C++,甚至VC++为基础的。而更加不幸的是,多年以来我一直是一个C的使用者。在学校的时候,我主要做的是硬件上的驱动层,和底层功能层。 在工作以后,又做的是手机上的软件开发,所有这些都是和C离不开的。虽然我不得不说,C++是一门很好的语言,但是它的编译速度,代码效率,编译后的代码大小都限制了它在嵌入式
2009-12-18 18:22:00 209
原创 Linux mysql php 中文乱码
就是打死我,我都觉得太神奇了,简直就是做梦,朋友们,你知道吗,我发现竟然php文件的存储格式,还会影响到mysql数据库中文乱码!真是不可思意!下面就告诉你这个秘密好了。首先在服务器端配置my.cnf的[client]default-character-set=utf8[mysqld]default-character-set=utf8然后service
2009-12-18 18:20:00 302
转载 #pragma中一些常用的参数
#pragma中一些常用的参数 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或 者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与 C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器 或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #Pragma Para 其中Par
2009-12-18 18:19:00 189
原创 Linux ext3文件系统 rm恢复
一个同事不小心使用rm -rf命令误删了自己的代码,这意味着一个月的工作丢失了(一个月没有备份过代码,看来他以前一定没经历计算机崩溃的灾难)。我们知道rm命令无法撤销,那么有没有办法恢复这个被删除的目录以及其中的全部文件呢? 在网上搜索了一下,找到一个名为ext3grep的工具,以及它的作者的一篇文章(见参考文档)。在这个工具出现以前,恢复ext3文件系统中被删除的数据是不可能的。因为ext3
2009-12-10 16:40:00 1871 2
转载 Linux下cron的使用
cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sb
2009-12-07 14:20:00 175
转载 SIM卡背后的几排数字是什么意思?
SIM卡背面的20位数字所代表的含义如下: 前6位:898600中国移动;898601中国联通 第7位:业务接入号,对应于134、135、136、137、138、139中的4、5、6、7、8、9; 第8位:SIM卡的功能位:一般为0,现在的预付费SIM卡为1; 第9、10位:各省的编码; 第11、12位:年号; 第13位:供应商代码; 第14—19位:用户识别码; 第20位:校验位。 中国移动:
2009-10-20 11:29:00 4315
转载 内核升级的一些体会
这两天一直在忙着升级内核,以前用linux的时候见书上写的 升级步骤太烦琐,不敢试。现在实在是不得不升,才发现n多问题: 1。新手最好使用make xconfig,图形界面,直观清晰。然后 make dep;make clean;make bzImage;make modules;make modules_install 用分号把所有命令全部搞定 其中第三个
2009-09-23 11:03:00 551
翻译 RHCE033笔记
Unit1 Linux的思想和历史在这一章简单的介绍了,linux操作系统的一些特点:开源而且可修改;linux发展史;Red Hat 和 Fedora;linux基本规则。linux基本规则:所有的内容都是文件,包括硬件;小;可以把许多小的程序链接在一起执行复杂的任务;避免捕获用户界面;将配置文件存到文本文件里。 Unit 2 Linux的基本操作1.切换虚拟平台和图形环
2009-09-22 18:06:00 309
转载 嵌入式Linux操作系统学习
ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定) (3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。 从事嵌入式软件开发的好处是: (1)目前国内外这方面的人都很稀缺。这一领域入门门槛较高,所以非专业IT人员很
2009-09-17 14:04:00 156
转载 [转载]送给优柔寡断和胡思乱想的朋友们&17条人生哲理
1.不要在流泪的时候做任何决定,情绪负面的时候说话越少越好。2.不要去反复思考同一个问题,不要把所有的感情都放在一个人身上,你还有父母,还有其他朋友。3.不要害怕做错什么,即使错了,也不必懊恼,人生就是对对错错,何况有许多事,回头看来,对错已经无所谓了。4.有负面情绪是正常的,但是自己一定要知道,要明白这只是生活的一小部分,在其余的时间里,要尽量的让情绪平稳起来。5.那个人突然
2009-09-15 17:18:00 251
转载 在MTK中添加TASK与常用函数分析
声明TASK的ID和MOD类型在custom_config.h中custom_task_indx_type添加ID如:typedef enum { INDX_CUSTOM1 = RPS_CUSTOM_TASKS_BEGIN, INDX_CUSTOM2, #if defined(__MIIPTS_TASK_SUPPORT__) INDX_MIIPTS, #endif#if
2009-09-14 15:47:00 349
原创 配置linux虚拟机
最近选修的一门课有点挑战,还是把每次收获记录下来,以备后用吧。 vmvare 下载路径 http://download3.vmware.com/software/wkst/VMware-workstation-5.0.0-13124.exe linux iso 下载地址 http://iso.linuxquestions.org/ 目前经过个人验证,从这两个地址下载的可以安
2009-09-14 10:37:00 182
原创 mysql+php乱码
关于乱码的问题有无数人提过,也有无数人问过相关的问题。我也曾经迷茫过,今天我明白了,简单也几句,以警后者。 首先查看mysql数据库中文乱码吗?要是乱,首先配置/etc/my.cnf文件,把里面的mysqld和client字符集都改写成utf-8[client]#password = your_passwordport = 3305
2009-09-08 20:05:00 538
转载 PHP/Java的DES加密解密
保证双方使用DES加密、解密结果一致的方法(使用DES、ECB和PKCS5 Padding)Java DES加密解密程序:public class EncDec {SecretKey desKey;public void setKey(String key){byte[] staticKey = key.getBytes();try {SecretKeyFactory keyf
2009-08-27 18:08:00 4233
原创 C实现urlencode&urldecode
最近,让编码给搞晕了头,找到个正确的记下来,省得下回又忘了。 static unsigned char char_to_hex( unsigned char x ){ return (unsigned char)(x > 9 ? x + 55: x + 48);}static int is_alpha_number_char( unsigned char c ){ if ( (c >=
2009-08-07 13:58:00 2922
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人