
技术类
lj89168
这个作者很懒,什么都没留下…
展开
-
如何看懂源代码
虽然这又是一篇转自其他空间的帖子,但个人认为还是有很强参考价值的。个人感觉这篇文章需要结合项目代码反复实践才能理解。并且,通过这样的过程,相信对代码的阅读能力会有很大的提高!摘要:(一)阅读他人的程式码( 1 ) ---读懂程式码,使心法皆为我所用 1.先了解系统架构与行为模式,再细读 (在你需要了解任何片段的转载 2013-03-10 20:27:47 · 1043 阅读 · 0 评论 -
Nokia双芒3D虚拟操控新专利曝光
3D顯示成為目前發展的一個趨勢,但從近日一份Nokia申請的最新專利來看,未來3D在手機及其他移動設備中絕不是顯示立體效果這麼簡單。據外國媒體報導,Nokia最新申請了一項名為Autostereoscopic rendering and display apparatus(自動立體渲染和顯示裝置)的專利。根據專利的描述,該設備擁有兩個翻蓋設計的螢幕,其中一個是3D的,另一個是2D。转载 2011-12-03 20:36:11 · 544 阅读 · 0 评论 -
四位大牛的看文献方法
看到一篇关于文献阅读方法的文章(文章来源:http://blog.renren.com/share/250390587/9664192818/)总结了一下主要内容:1.利用关键字,搜索相关的中文论文。2.根据摘要内容,判定和你研究的领域是否相关,并筛选出相关文献。3.阅读中文文献的摘要、引言部分,了解当前领域的研究进展,让你对研究领域有个大致的了解。4.在3.的基础上,原创 2011-11-13 11:05:14 · 756 阅读 · 0 评论 -
BS和CS的区别以及优缺点
最近在做一个B/S结构的系统,所以找了些这个的介绍.C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape转载 2011-12-02 21:46:32 · 763 阅读 · 0 评论 -
通俗理解ActiveX控件
根据微软权威的软件开发指南MSDN(Microsoft Developer Network)的定义,ActiveX插件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中。在因特网上,ActiveX插件软件的特点是:一般软件需要用户单独下载然后执行安装,而ActiveX插件是当用户浏览到特定的网页时,IE浏览器即可自动下载并提示用户安装。转载 2011-12-02 14:52:18 · 1094 阅读 · 0 评论 -
什么是4G
北京时间3月1日上午消息,美国总统奥巴马在国情咨文中表示,未来5年内4G网络将覆盖98%的美国人。(2011-03-02 ,文章来源:http://network.51cto.com/art/201103/246840.htm)以下提供了一些关于4G网络的参考消息:4G并不是一个明确的定义,在人们的构想中,4G是集3G与WLAN于一体的,并能够传输高质量视频图像,它的图像传输质原创 2011-11-10 21:15:05 · 736 阅读 · 0 评论 -
VS2005 使用技巧
1.选择CPU的类型 使用过EVC的朋友都知道,EVC支持诸如ARMV4、ARMV4I、MIPS、X86等多种指令类型。但是除了STANDARD SDK之外,其他的SDK通常都是限定了CPU类型的。例如PPC2003是ARMV4的,而Mobile5是ARMV4I的。 大家都知道,ARMV4、ARMV4I是两套颇有渊源的指令集,前者编的程序可以运行在支持后者的机器上,但反过来则不转载 2010-02-01 10:11:00 · 671 阅读 · 0 评论 -
Keil和Proteus联合仿真配置
1、安装Keil C51、Proteus 7 Professional。2、把安装proteus\ MODELS目录下VDM51.dll文件复制到Keil安装目录的\C51\BIN目录中。3、修改keil安装目录下 Tools.ini文件,在C51字段加入TDRV5=BIN\VDM51.DLL ("ProteusVSM Monitor-51 Driver"),保存。注意:不原创 2011-11-29 08:56:23 · 4912 阅读 · 0 评论 -
数字证书在信息安全应用中的基本原理是什么?
数字证书采用公钥体制,即利用一对互相匹配的密钥进行加密、解密。每个用户自己设定一把特定的仅为本人所知的私有密钥(私钥),用它进行解密和签名;同时设定一把公共密钥(公钥)并由本人公开,为一组用户所共享,用于加密和验证签名。当发送一份保密文件时,发送方使用接收方的公钥对数据加密,而接收方则使用自己的私钥解密,这样信息就可以安全无误地到达目的地了。通过数字的手段保证加密过程是一个不可逆过程,即只有用私有转载 2011-11-08 16:35:53 · 1013 阅读 · 0 评论 -
ubuntu 10.04 编译安装最新版本linux-2.6.34内核
转自——http://kpjack.blog.51cto.com/627289/318296转载 2011-10-23 22:06:11 · 395 阅读 · 0 评论 -
使用designer-qt3设计界面,生成对应.h和.cpp文件时遇到的问题
在实验中遇到了若干问题,通过查找资料以及自己的摸索,解决了问题。现把具体遇到的问题现象及分析罗列如下:1. 最好使用root身份运行designer-qt3,以便正常保存文件。比如,以mrl用户身份使用designer-qt3,开启时,控制台有“QSettings::sync: filenameis null/empty”的提示;在保存文件时,出现点击确认对话框保存,对话框重新弹出要原创 2011-11-22 18:16:56 · 3445 阅读 · 0 评论 -
ubuntu 普通用户下 如何进入管理员模式
输入以下命令:sudo passwd root******(设置root密码)******(再次输入root密码)su原创 2011-10-15 15:47:14 · 15448 阅读 · 0 评论 -
Carrier IQ 手机间谍软件?
Carrier IQ(以下简称CIQ)原本是一款用来监测手机使用情况的应用程序,它会根据手机使用情况提供具体数据,以指导手机用户,方便手机生产商提高产品质量和服务水平。AT&T、Sprint、T-Mobile、HTC和三星等几家运营商和厂商已经证实自己的手机中安装有该“内核级别的”监测应用Carrier IQ。包括苹果、HTC、三星在内的手机制造商已经确认安装了CIQ,而Verizon,RIM和N转载 2011-12-04 11:18:28 · 1224 阅读 · 0 评论 -
Vlingo欲进中国语音服务市场 对抗苹果Siri
12月16日消息,语音虚拟助理软件Vlingo公司高层日前集体访华,该公司向中国媒体介绍了Vlingo在语音互动领域的优势,同时透露诺基亚、三星、黑莓等企业部分产品都已经预装了Vlingo产品,他们希望跟中国的运营商、手机制造商合作,把Vlingo的语音虚拟技术和产品带到中国市场,变成面向中国市场的Siri的杀手。Vlingo首席科学家舒晗介绍,Vlingo公司成立于2006年,使命是要成为用转载 2011-12-16 21:03:15 · 1106 阅读 · 0 评论 -
VS2005下向导(Wizard)添加成员变量出现脚本错误解决方法
X:/Program Files/Microsoft Visual Studio 9.0/VC/VCWizards/CodeWiz/MFC/Variable/HTML/2052/default.htmfile:///D:/Program Files/Microsoft Visual Studio 9.0/VC/VCWizards/CodeWiz/MFC/Variable/HTML/2052/d转载 2011-12-18 19:07:41 · 790 阅读 · 0 评论 -
2013年网易校招 邮件事业部 客户端工程师选做题总结
网易试卷总共分为三部分,第一部分计算机基础,第二部分是程序设计基础,第三部分是选做题(不同职位,选做内容不同)。以下是网易客户端工程师选做题。1.Windows下WM_QUIT的作用是什么?Windows窗口关闭前,收到的最后一个消息是什么?2.并行计算和并发计算的区别和联系是什么3.dll延迟加载是指什么?延迟加载的好处是什么?4.栈内存和堆内存的区别和联系是什么原创 2012-10-15 00:21:06 · 1804 阅读 · 0 评论 -
2012年华为软件工程师机试题
今天下午五点半参加了华为的软件工程师上机考试,用的是C,给定时间1小时15分钟。下面把题目贴出来~1.题目描述(60分):通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。比如字符串“abacacde”过滤结果为“abcde”。要求实现函数: void stringFilter(cons原创 2012-09-01 21:58:44 · 2044 阅读 · 0 评论 -
C语言结构体定义、赋值举例
结构体是一种特殊的数据类型,它可以将很多数据类型打包,然后只要操作该结构体的指针变量便可以轻松的访问该结构体内其他的数据。举例如下:struct student{CHAR NAME[8];int age;CHAR depart[20];float grade;}freshman ;student是结构名,大括号内为该结构体打包的数据类型。如果定义 struct转载 2012-03-22 19:51:17 · 2451 阅读 · 0 评论 -
Linux 变干边学 学习笔记之Linux进程、管道和重定向命令
本来想写一个更详细的命令总结,但是由于本人比较懒,所以只把这一章学到的敲过常用命令罗列如下,同时便于以后复习之用: 1ps -e显示系统所有执行进程 2ps a显示当前控制台执行进程(包括状态STAT,状态类型:SRTZ) 3ps显示当前终端执原创 2012-03-27 10:59:18 · 640 阅读 · 0 评论 -
ARP原理是什么及ARP攻击的过程解析
首先说一下什么是ARP。如果你在UNIX Shell下输入 arp -a (9x下也是),你的输出看起来应该是这样的: Interface: xxx.xxx.xxx.xxx Internet Address Physical Address Type xxx.xxx.xxx.xxx 00-00-93-64-48-d2 dynamic xxx.xxx.xxx.xxx转载 2012-03-13 21:32:34 · 803 阅读 · 0 评论 -
C语言编译全过程
编译的概念:编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。 编译的完整过程:C源程序-->预编译处理(.c)-->编译、优化程序(.s、.asm)-->汇编程序(.obj、.o、.a、.ko)-->链接程序(.exe、.elf、.axf等)1.转载 2012-02-15 21:14:45 · 428 阅读 · 0 评论 -
C++的public、protected、private 详解
1、对于单个类来说,这三个范围限定符的意义如下: 公有成员(public member) 在程序的任何地方都可以被访问。实行信息隐藏的类将其public 成员限制在成员函数上,这种函数定义了可以被一般程序用来操纵该类类型对象的操作私有成员(private member) 只能被成员函数和类的友元访问。实行信息隐藏的类把其数据成员声明为private被保护成员(protect转载 2012-03-28 09:44:30 · 863 阅读 · 0 评论 -
dev/zero 是什么
/dev/zero,是一个输入设备,你可你用它来初始化文件。/dev/zero------该设备无穷尽地提供0(是ASCII 0 就是NULL),可以使用任何你需要的数目——设备提供的要多的多。他可以用于向设备或文件写入NULL。使用/dev/zero 像/dev/null一样, /dev/zero也是一个伪文件, 但它实际上产生连续不断的null的流(二进转载 2011-10-17 21:24:59 · 1466 阅读 · 0 评论 -
简单的裸眼3D技术原理
3D显示原理 裸眼3D技术叫做“视差屏障技术”或“光屏障技术”,该3D技术的原理和偏振式3D较为类似。光屏障式3D产品与既有的LCD液晶工艺兼容,因此在量产性和成本上较具优势,但采用此种技术的产品影像分辨率和亮度会下降。双眼看到的像素点不一致,从而产生立体感觉 视差屏障3D技术的实现方法是使用一个开关液晶屏、偏振膜和高分子液晶层,利用液晶层和偏振膜制造出一系列方向为90°的转载 2012-01-03 09:44:04 · 4804 阅读 · 0 评论 -
VisualSVN Server+ TurtoiseSVN 的配置和使用方法
1.为什么要用VisualSVN Server,而不用Subversion?回答:因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Server为windws service,还要通过修改配置文件来控制用户权限,另外如果要想以Web方式【http协议】访问,一般还要安装配置Apache,如果是新手,岂不是很头痛?而VisualSVN S转载 2012-01-09 10:22:57 · 1050 阅读 · 0 评论 -
关于UV纹理坐标映(Texture Mapping)射原理
纹理坐标 当纹理映射启动后绘图时,你必须为OpenGL ES提供其他数据,即顶点数组中各顶点的 纹理坐标。纹理坐标定义了图像的哪一部分将被映射到多边形。它的工作方式有点奇怪。你有一个正方形或长方形的纹理,其左下角为二维平面的原点,高和宽的单位为一。像这样: 这就是我们的“纹理坐标系统”,不使用x 和 y 来代表二维空间,我们使用 s 和 t 作为纹理坐标轴,但原理上是一样的。转载 2011-12-20 11:12:43 · 7701 阅读 · 0 评论 -
nfs 挂载 方法
情况一:编译了一个开机直接挂载nfs的内核,并烧到开发板上在主机下:1.#ifconfig 得到eth0 参数:eth0 Link encap:Ethernet HWaddr 00:22:64:71:3c:65 inet addr:192.192.192.190 Bcast:192.192.192.255 Mask:255.原创 2011-10-20 12:29:29 · 852 阅读 · 0 评论 -
ubuntu 8.04 检查不到wlan
实验室开发时候,需要把网线同开发板相连于是,网络就上不了了。于是想用WLAN,可是发现ubuntu 8.04 似乎没有默认的无线驱动包于是,到网上搜了好一些解决方案,有一个是下两个压缩包,进行一些配置、安装就好,但是下载包似乎不完整,无法安装,所以放弃(欢迎其他童鞋尝试突破哈,网址是http://www.ithov.com/linux/102862.shtml)。原创 2011-10-21 19:45:16 · 390 阅读 · 0 评论 -
linux_cmd_line 参数太长
在minicom底下,由于vivi的启动参数(比如linux_cmd_line)较长,如何一次性输入很长的命令minicom下,有个允许换行选项:lineWrap on/off ...W,按W进行设置原创 2011-10-20 11:02:19 · 1414 阅读 · 0 评论 -
C/C++中枚举类型(enum)
如果一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型。之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来。 举个例子来说明一吧,为了让大家更明白一点,比如一个铅笔盒中有一支笔,但在没有打开之前你并不知道它是什么笔,可能是铅笔也可能是钢笔转载 2011-07-21 16:47:34 · 380 阅读 · 0 评论 -
[2011-04-18]QQ好友排队顺序为啥总在变化?
Q友的排序有两种:<br /><br />一种是根据身份标识的,比如同样在线的Q友,会员肯定排在最前面,<br />同样是会员,移动QQ比QQ绑定排在前面,而绑定又比没绑定要排得靠前,<br />另外有摄像头的比没摄像头的排在前面,<br />另外影响先后的还有炫铃,短信超人。<br />在开通业务相同的情况下,就根据昵称首字的字母排列。<br /><br />另一种就是按字母排列,这个是可以设置的。在QQ里空白处点右键》》》排序显示》》》里面就有这两个选择<br /><br />转载 2011-04-18 11:56:00 · 3925 阅读 · 0 评论 -
Fix “Windows was unable to find a certificate to log you on to the network”
<br />RT<br /> <br />我的操作系统是英文版的,提示自然是英文的<br /> <br />言归正传,今天弄到一台3G无线路由,自己的本本有WIFI,本来想通无线路由上网,谁知,无线网卡联网的时候,任务栏老是跳出 <br /> <br />“Windows was unable to find a certificate to log you on to the network”的提示<br /> <br />于是查了好久,试了好多方法,排除了一些可能性,终于发现是自己的操作系统的版本太旧,原创 2011-03-24 22:19:00 · 2944 阅读 · 0 评论 -
英语面试常用对话
<br /> 面试中面对外国老板连珠炮似的提问,有没有觉得心慌意乱、无所适从?求职过程中面试尤为重要,回答问题,如果能简明扼要,真诚中肯,合乎老外口味,那么录取机会必定大大增加。当然,有的问题,也要轻描淡写,以免言多必失。本篇摘录了若干面试中出现频率较高的问题及精彩回答,希望能在您求职路上助您一臂之力。<br /> Q: Can you sell yourself in two minutes? Go for it. (你能在两分钟內自我推荐吗?大胆试试吧!)<br /> A: With my转载 2011-03-25 20:18:00 · 833 阅读 · 0 评论 -
函数指针的概念与简单实例
函数指针的一些概念和用法声明函数指针 回调函数是一个程序员不能显式调用的函数;通过将回调函数的地址传给调用者从而实现调用。要实现回调,必须首先定义函数指针。尽管定义的语法有点不可思议,但如果你熟悉函数声明的一般方法,便会发现函数指针的声明与函数声明非常类似。请看下面的例子:void f();// 函数原型上面的语句声明了一个函数,没有输入参数并返回void。那么函数指针的声明方法如下:void (*) (); 让我们来分析一下,左边圆括弧中的星号是函数指针声明的关键。另外两个元素是函数的返回类型原创 2011-02-24 08:11:00 · 485 阅读 · 0 评论 -
[ZT]GPL是什么
<br /><br />通用性公开许可证(General Public License,简称GPL)。GPL同其它的自由软件许可证一样,许可社会公众享有运行、复制软件的自由;发行<br /> <br />传播软件的自由;获得软件源码的自由,以及改进软件并将自己作出的改进版本向社会发行传播的自由。<br /> <br />GPL还规定,只要这种修改文本的整体或者其某个部分来源于遵循GPL的程序,则该修改文本的整体就必须按照GPL流通,不仅该修改文本的源<br /> <br />码必须向社会公开,而且对于这种修原创 2011-02-22 19:01:00 · 531 阅读 · 0 评论 -
[ZT]GAPI的时代
<br /><br />John Kennedy<br />Microsoft Corporation <br />2001年11月14日<br />查看本文的源代码(英文)<br />我是一个超级游戏编程迷。我想,这是因为我花了那么多时间来为我拥有过的几乎所有计算机平台编写游戏。别误会,我可不是专业的游戏程序员,我只是发现,这种消遣是彻底了解硬件的绝佳方式。<br />处理桌面 Microsoft Windows® 系统游戏时,程序员们通常会使用 DirectX®,一种游戏应用程序编程接口 (AP转载 2011-02-22 13:01:00 · 554 阅读 · 0 评论 -
关于函数指针的一些理解与其他相关内容的联想
收集了一些关于指针以及函数指针的概念理解,希望能对加深函数指针的理解有所帮助!摘自VCKBASE.COM http://www.vckbase.com/document/viewdoc/?id=1652int a[3],b[2][3],c,*d[3];void fun1(int *p);void fun2(int (*p)[3]);void fun3(int **p);void fun4(int p[3]); void fun5(int p[]);void fun6(int p[2原创 2011-02-23 10:13:00 · 376 阅读 · 0 评论 -
CString转char*【正版!】
<br />麻了戈壁,费了我好久才弄明白,在VS2005下怎么实现CString转char*<br /> <br />由于VS2005默认是UNICODE,需要转换成ANSI<br /> <br />以下提供一种方法参考:<br /> <br /> CString s("kingfish"); <br /> USES_CONVERSION;<br />char*p =T2A(s);<br /> <br />PS:USES_CONVERSION;这句必须有<br /> <br />还有其他原创 2011-03-09 22:37:00 · 389 阅读 · 0 评论 -
[ZT]WaitForSingleObject的用法
<br /> <br /><br />DWORDWaitForSingleObject(<br /> HANDLEhHandle,<br /> DWORDdwMilliseconds<br /> );<br /> <br />参数hHandle是一个事件的句柄,第二个参数dwMilliseconds是时间间隔。如果时间是有信号状态返回WAIT_OBJECT_0,如果时间超过dwMilliseconds值但时间事件还是无信号状态则返回WAIT_TIMEOUT。<br />hHandle可以是下列对象的原创 2011-03-08 10:19:00 · 404 阅读 · 0 评论 -
[ZT]CTime转CString的常用说明
<br />CTime time=CTime::GetCurrentTime();<br />CString date = time.Format("%Y-%m-%d %H:%M:%S %W-%A");<br />1) 结果为:2006-10-13 17:23:47 41-Friday<br /><br />2) 格式符号说明<br /><br />%a —— 星期(缩写英文),如Fri;<br /><br />%A —— 星期(全写英文),如Friday<br /><br />%b —— 月份(缩写英文)转载 2011-03-09 23:46:00 · 439 阅读 · 0 评论