自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (1)
  • 收藏
  • 关注

原创 谈谈C语言中函数声明/定义冲突时的处理(VS2010、VC6)

首先,本文中讨论的例子采用C语言,而非C++语言。使用示例分析这个问题:例子1#include void hello(int a);void hello(int a, int b);void hello(int a){ printf("hello,

2011-08-19 13:06:04 10120

原创 static关键字总结

static关键字用于不同的上下文环境时有不同的意思。当static用于函数定义或代码块之外的变量声明时,static用于修改该标识符的链接属性(external、internal、none三种链接属性,external指不管该标识符声明多少次、位于几个原文件中都表示同一个实

2011-08-18 17:20:32 874

转载 猛回头 一个华为次老员工中的华为人

转自http://forum.esm-cn.com/FORUM_POST_1000010011_1200593843_0.HTM   似乎很久没有码字了,的确有些老了。早上起来,看着镜中有点中年发福的自己,被病痛纠缠着有些憔悴的面孔,不再锐利的眼神,真的不年轻了。10

2011-08-04 18:17:38 3307 1

转载 从RF、BB、AP、外设4个角度看手机的硬件性能

转自http://bbs.weiphone.com/read-htm-tid-2396773.html              其实手机的架构都是相同的:RF、BB、AP三个部分,再加上外设,也就4各部分就可以把手机说清楚。        RF射频部分的功能主要是射频接

2011-08-04 18:15:11 7511

转载 SVN中tag和branch的区别

本文出自 http://www.cnblogs.com/mywebname/archive/2007/12/05/983293.html在SVN中Branch/tag在一个功能选项中,在使用中也往往产生混淆。在实现上,branch和tag,对于svn都是使用copy实现的,所以他们在默认的权限上和一般的目录没有区别。至于何时用tag,何时用branch,完全由人主观的根据规范和需要来选择,而不是强制的(比如cvs)。一般情况下,tag,是用来做一个milestone的,不管是不是release,都是一个可用

2011-05-12 18:18:00 17339 1

原创 VBA保留特定行

<br /> <br />Sub delete()'需要保留的行的单元格A中数据TempArray = Array( _"000009", "000024", "000045", "000046", "000055", "000059", "000061", "000062", "000066", "000069", "000089", "000100", "000158", "000159", "000401", "000402", "000418", "000425", "000428",

2011-05-09 01:38:00 2615

转载 C语言的谜题

<br />转自http://blog.csdn.net/haoel/archive/2009/06/01/4231029.aspx<br /><br />1、下面的程序并不见得会输出 hello-std-out,你知道为什么吗?#include <stdio.h><br />#include <unistd.h><br />int main() { while(1) { fprintf(stdout,"hello-std-out"); fpri

2010-10-07 19:51:00 728

原创 也谈关于一道1到N自然数排序的华为面试题

    在http://blog.csdn.net/hongyuan19/archive/2007/11/16/1887656.aspx看到《关于一道1到N自然数排序的华为面试题》,文中提到了一道华为面试题:    有N个大小不等的自然数(1--N),请将它们由小到大排序。        要求程序算法:时间复杂度为O(n),空间复杂度为O(1)。    文中同时给出了该题的解法,但是从评论来看,还是有很多人不明白不理解。    本人斗胆写了一段完整的程序,给出了这道题完整的程序以及验证程序,该程序在VS20

2010-09-26 00:55:00 1817 5

原创 手机常用术语英文翻译

<br />Message 信息<br />Camera 相机<br />Camera 照相机<br />PhoneBook 通讯录<br />Call log 通话记录<br />Organiser 管理器<br />Settings 设置<br />Media 影音天地<br />Browser 浏览器<br />STK STK<br />Ring 铃声<br />Applications 应用软件<br />Profiles 情景模式<br />Video camera 摄像机<br />Radio

2010-09-02 19:03:00 6860

转载 Ubuntu qq for linux 经常自动关闭的解决方法和原因

腾讯官方出的linux版QQ在ubuntu下经常自动关闭,频率很高。在ubuntu中文论坛看到的方法打开 /usr/bin/qq命令:  sudo gedit /usr/bin/qq在原有的内容里添加一句export GDK_NATIVE_WINDOWS=true就是这样:#!/bin/shexport GDK_NATIVE_WINDOWS=truecd /usr/share/tencent/qq/./qq保存,关闭,再开QQ就不崩溃了。具体原音可以参考http://blogs.gurulabs.com/d

2010-08-23 01:24:00 2415 1

原创 vc6 file->open后错误(“0x73d311c7” 指令引用的“0x00000004”内存。该内存不能为”read”)

<br />问题:<br />1,  装完visual studio 6.0后发现vc6.0中“打开”(file->open)功能不能用,点击“打开”(file->open)之后会出现错误:<br />MSDEV.EXE-应用程序错误 “0x73d311c7”指令引用的“0x00000004”内存,该内存不能为“read”。<br />2 ,另外,在用VC编译程序时,经常是点击了编译按钮或者链接按钮以后就没反应了,必须在任务管理器里把VC关掉重开,但是我现在的VC不管怎么弄,只能编译,一点链接就没反应了。<

2010-07-27 21:06:00 7916

原创 宏定义( 转自《Linux C编程一站式学习》)

<br /><br />转自http://eelab.tsinghua.edu.cn/book/09-11/856891276060145.html<br /> <br />较大的项目都会用大量的宏定义来组织代码,你可以看看/usr/include下面的头文件中用了多少个宏定义。看起来宏展开就是做个替换而已,其实里面有比较复杂的规则,C语言有很多复杂但不常用的语法规则本书并不涉及,但有关宏展开的语法规则本节却力图做全面讲解,因为它很重要也很常用。 <br />2.1. 函数式宏定义 <br />以前我们用过

2010-07-04 23:24:00 2730 1

转载 C/C++宏定义

推荐本文,本文包含宏定义扩展过程举例说明~

2010-07-04 23:12:00 926

转载 C89标准宏定义部分(中文翻译)

宏替换1、当且仅当两个替换序列中的预处理标记具有相同的数目、顺序、拼写和空白分隔符时,它们才是等价的,其中所有的空白分隔符都被看成是等同的。2、被定义为对象式宏(不具有lparen的宏)的标识符可被另外一个#define预处理指令重定义,只要第二个定义也是对象式宏,且它们的替换序列等价;否则程序是非法的。3、被定义为函数式宏(具有lparen的宏)的标识符可被另外一个#define预处理指令重定义,只要第二个定义也是函数式宏,并同第一个函数式宏具有相同数目和拼写的参数,且它们的替换序列等价;否则程序是非法的

2010-07-04 23:05:00 3169

原创 SCO Unix关于预处理宏的介绍

<br />转自http://uw713doc.sco.com/en/SDK_cprog/_Preprocessing_Directives.html<br /> <br />Preprocessing directives<br />Preprocessing operators<br />The preprocessing operators are evaluated left to right, without any defined precedence.<br />#A macro parame

2010-07-04 22:49:00 855

转载 PE文件中各种Section的含义

转自http://hi.baidu.com/hardcorn/blog/item/0bc4d2ca55851843f21fe7ee.html未能在MSDN上找到此表,有找到的通知一下,谢谢。NameDescription.textThe default code section..dataThe default read/write data section. Global variables typically go here..rdataThe default read-only data sectio

2010-06-28 00:26:00 2890

转载 解决出现fatal error LNK1169: one or more multiply

<br />大家都知道,从C/C++源程序到可执行文件要经历两个阶段:(1)编译器将源文件编译成汇编代码,然后由汇编器(assembler)翻译成机器指令(再加上其它相关信息)后输出到一个个目标文件(object file,VC的编译器编译出的目标文件默认的后缀名是.obj)中;(2)链接器(linker)将一个个的目标文件(或许还会有若干程序库)链接在一起生成一个完整的可执行文件。<br /><br />编译器编译源文件时会把源文件的全局符号(global symbol)分成强(strong)和弱(wea

2010-06-22 19:12:00 1408

原创 if,while和do..while语句的汇编形式代码

(1)if语句 /**** if 语句 pseudo-code ********/ if ( condition )  then_block; else  else_block; /****if 语句 assembly language ***/ ; code to set FLAGS jxx   else_block ;如果条件为假跳转到else_block分支 ; code for then

2010-04-02 16:51:00 2253

原创 ARM学习笔记一

ARM学习笔记一 1 熟悉ADS编译器和编辑环境CodeWarrior2 熟悉在AXD中使用ARMulate仿真3 熟悉AXD如何调试汇编代码4 熟悉ARM汇编指令      LDR   STMFD    B4 熟悉ARM汇编程序结构:     1)AREA部分     2)ENTRY部分     3)BODY部分     4)END结束 碰到并解决如下问题:Q:程序编译时出现如下错误:E

2010-04-02 09:43:00 2916

转载 STMFD和LDMFD指令分析

转自http://badcup.blog.sohu.com/48236376.html 指令STMFD和LDMFD分析; 根据ATPCS规则,我们一般使用FD(Full Descending)类型的数据栈!所以经常使用的指令就有STMFD和LDMFD,通过ARM对于栈操作和批量Load/Store指令寻址方式,可以知道指令STMFD和LDMFD的地址计算方法:         

2010-04-01 23:18:00 9418

转载 Win32 RPC 编程(一)

转自http://www.cppblog.com/jb8164/archive/2008/04/28/48368.html 可参考《网络连接服务开发人员参考库(第3卷)RPC与Wnet》第10章 我们从一个简单的 RPC “Hello, world!”的例子开始。参考资料:MSDN: Win32 and COM Development -> Networking -> Networ

2010-03-31 21:07:00 1502

原创 ERROR:invalid operands to binary -

ERROR:invalid operands to binary - (二元减法运算的操作数无效。)代码如下:...typedef PACKED struct{ unsigned char chg_rule[MMIPT_MAX_CHG_RULE_LIST]; ...}MMIPT_CHG_RULE_T;void Example(...){

2010-03-26 18:04:00 33364 1

转载 如何做好年总结?

又到年尾,很多公司都要做年终总结,您认为软件企业怎么做好年终总结?具体到开发部门,可从哪些方面入手?同时,如何通过总结来带动来年的工作和员工士气? 陈尚义 中软通用产品研发中心总经理 年终总结,成绩要讲透,不足之处要讲明,来年规划要清晰,目的是要起到鼓舞人心的作用。成绩一定要写充分,今年干了什么事,取得什么样的效果,

2009-12-28 23:34:00 895

转载 NORflash和NANDflash区别

转载自http://baike.eepw.com.cn/baike/show/word/NORflash  NAND闪存芯片和NOR闪存芯片的不同主要表现在:     1) 闪存芯片读写的基本单位不同 应用程序对NOR芯片操作以“字”为基本单位。为了方便对大容量NOR闪存的管理,通常将NOR闪存分成大小为128KB或者64KB的逻辑块,有时候块内还分成扇区。读写时需要同时指定逻辑块号和

2009-12-02 18:08:00 1575 1

转载 Qt学习之路(8): 创建一个对话框(下)

转自“豆子空间” 博客:http://devbean.blog.51cto.com/448512/198988接着前一篇,下面是源代码部分: #include #include "finddialog.h" FindDialog::FindDialog(QWidget *parent)         : QDialog(parent) {         label = ne

2009-11-23 02:27:00 765

转载 return type specification for constructor invalid

ERROR  :  return type specification for constructor invalid处理 :     检查类声明后是否未加; 以下转自http://hi.baidu.com/taney/blog/item/1184187f2300880e28388aed.html  class a{public: a(); ~a()

2009-11-23 02:20:00 12002 3

转载 Qt学习之路(7): 创建一个对话框(上)

本文转自 “豆子空间”: http://devbean.blog.51cto.com/448512/198971         首先说明一点,在C++ GUI Programming with Qt4, 2nd中,这一章连同以后的若干章一起,完成了一个比较完整的程序——一个模仿Excel的电子表格。不过这个程序挺大的,而且书中也没有给出完整的源代码,只是分段分段的——我不喜欢这个样子,我

2009-11-23 02:07:00 849

转载 Qt Creator 1.2.90 使用体会 - 不足之处(转贴)

转自http://roger-yi.blogbus.com/logs/47100131.html  版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://roger-yi.blogbus.com/logs/47100131.html   Qt Creator 1.2.90 是基于Qt 4.6 TP1 所出的第一个技术预览版。使用了Windows版本几天后

2009-11-23 00:03:00 1007

原创 Qt快捷键

 Movement:Cursor Keys(方向键)   上下左右移动光标Page Up/Down    上下翻页Ctrl+Left/Right(方向键)  左右逐个单词移动光标Home/End   光标移至本行的起始/末尾Ctrl+Home/End   光标移动至整个文本的起始/末尾 Ctrl+Up/Down/PageUp/PageDown 在不改变光标位置的情况下上下移动、翻页Sh

2009-11-22 21:31:00 3545

原创 在Qt 4 Console Application工程中添加Widgets的错误处理

创建Qt 4 Console Application工程后,如果在工程中添加Widgets,则在编译运行时会出现一些错误,解决方法如下: 一、编译时出现大量的“undefined reference to XX”,以及“collect2: ld returned 1 exit status”。解决方法:打开project_name.pro>文件,删除如下几行: QT  

2009-11-22 18:22:00 4155

原创 GOOGLE面试题

给定一个数组A,里面只出现0-9这10个数字,但不一定全部出现,然后给定一个K的值,求A中大于K的整数当中最小的一个,并输出。例如A={0,1}, k =12,则结果为100.    请编程实现。  我的思路如下,设输入为M(各位依次为 M(n-1) M(n-2) ..... M1 M0),输出为N。 (1).如果在A数组中存在数字M(n-1) ,则问题可转化成,求大于数字M‘

2009-08-25 19:44:00 998

原创 Linux内核 hlist_head/hlist_node结构解析

内核中的定义:struct hlist_head {    struct hlist_node *first;};struct hlist_node {    struct hlist_node *next, **pprev;};这个数据结构与一般的hash-list数据结构定义有以下的区别:1) 首先,hash的头节点仅存放一个指针,也就是first指针,指向的是list的头结点,没有t

2009-08-06 19:58:00 1359

转载 A 'C' Test: The 0x10 Best Questions for Would-be Embedded Programmers(想成为嵌入式程序员应知道的0x10个基本问题)

http://www.embedded.com/2000/0005/0005feat2.htm Nigel Jones Pencils up, everyone. Heres a test to identify potential embedded programmers or embedded programmers with potential A 

2009-05-18 18:28:00 2021

转载 关于真假话的一个智力题的分析(转)

 转自马天景博客专栏http://www.blogchina.com/20081005611743.html  平时喜欢做一些逻辑题目作为消遣,往往也能够迎刃而解。可是有一道题却颇费周折。 题目是这样的:你到了一个十字路口,不知道该往那边走。路口有两个人,一个一定说真话,一个一定说假话,但不知道哪个说真话,哪个说假话。问?你如何才能只问其中的一个人一个问题,就能知道该走哪条路。

2009-05-09 01:37:00 6517

原创 用Windows Live Writer写CSDN博客

用Windows Live Writer写CSDN博客的步骤如下: 1.安装Windows Live Writer后,会有一个添加账户的向导在第一步“选择博客类型”时,选择“其它博客服务”。 2.在第二步中输入你的CSDN博客首页地址,比如:http://blog.csdn.net/zoudaokou2006还有CSDN的登录用户名和密码 3.接下来的一步中选择

2009-04-24 11:34:00 860

原创 乱谈之八——关于勤奋、学习、目标等命题

ZC注: Barbarian即鄙人。 哈库那马塔塔 刚才我姑给我打电话  哈库那马塔塔北京有个销售得工作,  Barbarian 挺好.. 哈库那马塔塔 可我现在这种状态明显不能去  Barbarian 我推荐你做这个.. 哈库那马塔塔我去销售?  Barbarian 没有想长久做技术..... Barbarian 你想长久做技术

2009-04-24 00:48:00 831

原创 关于优先级和结合性

运算符的优先级:C语言中,运算符的运算优先级共分为15级。1级最高,15级最低。在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符优先级相同时,则按运算符的结合性所规定的结合方向处理。  运算符的结合性:C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。例如算术运算符的结合性是自左至右,即先左后右。如有表达式x-y+z则y

2009-03-22 01:35:00 1015

原创 C语言陷阱和缺陷

  C语言陷阱和缺陷[1]   [译序]那些自认为已经“学完”C语言的人,请你们仔细读阅读这篇文章吧。路还长,很多东西要学。我也是……[概述]C语言像一把雕刻刀,锋利,并且在技师手中非常有用。和任何锋利的工具一样,C会伤到那些不能掌握它的人。本文介绍C语言伤害粗心的人的方法,以及如何避免伤害。[内容]0 简介 1 词法缺陷 .1 =

2009-03-18 11:39:00 2264

原创 “读者-写者问题”的写者优先算法实现

读者一写者问题是一个用信号量实现的经典进程同步问题。在系统中,一个数据集( 如文件或记录) 被几个并发进程共享,这些线程分两类,一部分只要求进行复操作,称之为“读者”;另一类要求写或修改操作,我们称之为“写者“。一般而言,对一个数据集,为了保证数据的完整性、正确性,允许多个读者进程同时访问,但是不允许一个写者进程同其它任何一个进程(读者或者写者)同时访问,而这类问题就称之为”读者-写者“问题。

2009-03-07 18:45:00 34742 7

转载 volatile——编写多线程程序的好帮手

Volatile-Correctness,让编译器帮你检测竞争条件并不是我故意想弄糟你的心情,但是在这期专栏里,我们将讨论多线程编程这一话题。正如上一期Generic里所说的,编写异常安全(exception-safe)的程序是非常困难的,但是和编写多线程程序比起来,那简直就是儿戏。 多线程的程序是出了名的难编写、难验证、难调试、难维护,这通常是件苦差事。不正确的多线程程序可能可以运行很多年也

2009-03-02 18:49:00 1096

大象 Thinking in uml

<大象 Thinking in uml>,好书,不用多介绍了吧

2013-03-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除