07 2014 档案
摘要:转自Debug和Release之本质区别Debug 和 Release 编译方式的本质区别Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。Debug...
阅读全文
摘要:整理自C语言编译过程总结详解C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是把目标文件、操作系统的启动代码和用到的库文件进行组织形成最终生成可执行代码的过程。过程图...
阅读全文
摘要:转自Ubuntu版本介绍经常有人问起Ubuntu的版本选择问题,论坛中虽有帖子提及,但不是很详细,不集中,我就尝试把Ubuntu上的这点东东翻译一下,供大家参考,水平有限,敬请包涵、指正。Ubuntu的版本号:一般以出发行版的年月来命名,比如最新版是7.04,就是2007年4月发行的,它还有个代号:...
阅读全文
摘要:转自C#与C++、Java之比较概览C#与C++、Java之比较概览Ben Albahari 著 荣耀 译本文翻译时间较早。欢迎指出任何误失。谢谢。感谢以下人士的支持和反馈(按字母先后顺序):Don Box、C.R. Manning、Joe Nalewabau、John Osborn、Thomas ...
阅读全文
摘要:转自横向技术分析C#、C++和Java优劣C#诞生之日起,关于C#与Java之间的论战便此起彼伏,至今不辍。抛却Microsoft与Sun之间的恩怨与口角,客观地从技术上讲,C#与Java都是对传统面向对象程序设计在组件化软件时代的革新之果,可谓殊途同归。虽说两个语言有着"90%的重叠",但那另外"...
阅读全文
摘要:个人认为本文较偏激,且年代较久远,但可以一看。转自c++和java(c#)之间的pk1、谁好谁坏? 如同当初我没有想到会进入java阵营一样,这次闯入c++阵营也是意料之外的。多年前,受到微软的影响,我几乎是微软的铁杆,对从QB到c#都是深入学习过的。我一直以为微软的软件是做的最人性化的,最好的。...
阅读全文
摘要:整理自C语言中.h和.c文件解析(很精彩)Part.1(林锐《高质量C/C++编程》)通过头文件来调用库功能.在很多场合,源代码不便(或不准)向用户公布,只要向用户提供头文件和二进制的库即可.用户只需要按照头文件中的接口声明来调用库功能,而不必关心接口怎么实现的.编译器会从库中提取相应的代码.头文件...
阅读全文
摘要:转自怎样花两年时间去面试一个人Joel Spolsky曾经感叹:招聘难,难于上青天(此处笔者稍加演绎:))。他有两个辛辣但不乏洞察力的断言:真正的牛人也许一辈子就投大概4次简历,这些家伙一毕业就被好公司抢走了,并且他们的雇主会给他们不赖的待遇,所以他们也不想挪窝。(刚刚去世的Dennis Ritch...
阅读全文
摘要:转自没有学历,四步加入谷歌自从发表了坚持编程(ABC: Always Be Coding - How to Land an Engineering Job)这篇文章,很多人问我在没有学历的情况下怎么获得在谷歌工作的机会的。你通向成功之路或许会和我的不一样,下面是我的故事。我非常希望能上大学。我的理想...
阅读全文
摘要:转自坚持编程如何找到一份工程师工作。说实话,你是一位优秀的工程师候选人吗?你怎么评价自己?你面试过多少家公司?你拿到offer的比率是多少?试一下用以下的公式来计算。x = number of companies interviewed with onsitey = number of offers...
阅读全文
摘要:转自小弱找实习到了找实习的季节,原本以为自己有名校背景又有名企实习经历,这两年自以为水平也有所提高,找个实习应该易如反掌结果一次次撞墙。果然不能骄傲轻敌,还是要认清楚自己的。最大的教训就是一开始太自我感觉良好了,没有认真准备,其实和大多数公司的要求来比,自己的知识漏洞还是很大的,今后还是要抓紧时间弥...
阅读全文
摘要:转自Windows常见蓝屏故障分析症状描述:当您在运行Microsoft Windows 2000/XP/Server 2003、Microsoft Windows Vista/Server 2008、Microsoft Windows 7操作系统时,Windows可能会突然停止正常运行,并显示一副...
阅读全文
摘要:转自什么是SysWow6464位的Windows并不是简单地把所有东西都编译成64位就万事大吉的。关于64位的CPU应该做成什么样子,Intel和AMD曾有各自的打算。AMD的回答直接了当:新的64位处理器,应该能在提高更高处理能力的同时,保持对32位应用程序的兼容性。而Intel则希望借此机会,把...
阅读全文
摘要:转自C语言中的强符号与弱符号一、概述在C语言中,函数和初始化的全局变量(包括初始化为0)是强符号,未初始化的全局变量是弱符号。对于它们,下列三条规则使用:①同名的强符号只能有一个,否则编译器报"重复定义"错误。②允许一个强符号和多个弱符号,但定义会选择强符号的。③当有多个弱符号相同时,链接器选择占用...
阅读全文
摘要:转自gcc和ld 中的参数 --whole-archive 和 --no-whole-archive首先 --whole-archive 和 --no-whole-archive 是ld专有的命令行参数,gcc 并不认识,要通gcc传递到 ld,需要在他们前面加-Wl,字串。--whole-arch...
阅读全文
摘要:转自exit()与_exit()函数的区别(Linux系统中)注:exit()就是退出,传入的参数是程序退出时的状态码,0表示正常退出,其他表示非正常退出,一般都用-1或者1,标准C里有EXIT_SUCCESS和EXIT_FAILURE两个宏,用exit(EXIT_SUCCESS);可读性比较好一点...
阅读全文
摘要:转自c语言exit和return区别,在fork和vfork中使用exit函数在头文件stdlib.h中。简述: exit(0):正常运行程序并退出程序; exit(1):非正常运行导致退出程序; return():返回函数,若在main主函数中,则会退出函数并返回一值,可以写为return(0)...
阅读全文
摘要:整理自exit函数和return函数1、exit函数和return函数的主要区别是:1)exit用于在程序运行的过程中随时结束程序,exit的参数是返回给OS的。main函数结束时也会隐式地调用exit函数。exit函数运行时首先会执行由atexit()函数登记的函数,然后会做一些自身的清理工作,同...
阅读全文
摘要:整理自指针的大小到底是由谁决定?是多少? 首先,介绍几个基本概念: 1、字长:在同一时间中处理二进制数的位数叫字长。通常称处理字长为8位数据的CPU叫8位CPU,32位CPU就是在同一时间内处理字长为32位的二进制数据。二进制的每一个0或1是组成二进制的最小单位,称为一个比特(bit)。 一...
阅读全文
摘要:转自GNOME Shell叫板Ubuntu Unity:优劣PK GNOME Shell 对阵 Ubuntu Unity——默认桌面界面的战火一触即发。双方在台上已经对峙了很长时间,现在是时候决定谁会笑到最后了。本文中,Jack Wallen 将针对这场对决的双方提出自己的见解。 GNOME S...
阅读全文
摘要:转自MDI/MDIX接口 MDI/MDIX is a type of Ethernet port connection using twisted pair cabling. The MDI (for medium dependent interface) is the component of t...
阅读全文
摘要:转自USB枚举过程1. 枚举是什么? 枚举就是从设备读取一些信息,知道设备是什么样的设备,如何进行通信,这样主机就可以根据这些信息来加载合适的驱动程序。调试USB设备,很重要的一点就是USB的枚举过程,只要枚举成功了,那么就已经成功大半了。USB架构中, hub负责检测设备的连接和断开,利用其中断I...
阅读全文
摘要:转自高大上的多边形字体效果教程低多边形(Low-Poly)字体设计是目前最新、最火的一个设计趋势。低多边形字体设计主要是基于有少量多边形的3D网格,同时结合一些渲染技术和灯光效果,使这些网格看上去像纸工艺或折纸作品。低多边形通常需要使用3D软件来实现,但这篇教程将教会大家如何使用基本的PS工具来实现...
阅读全文
摘要:转自Illustrator软件中eps和ai格式的区别AI是ILL特有的格式,EPS格式是在排版领域经常使用的格式。AI中的位图图像是用链接的方式存储,EPS格式则将位图图像包含于文件中。对于含有相同图像信息的文件而言,AI格式会比EPS格式小很多。如果要用于发排的稿最好存为EPS格式。illust...
阅读全文
摘要:转自DPI/PPI/dp/sp/px/pt 移动设计手册做移动设计的同学,不管是原生app或者web app,应该对字体字号都是很头痛的问题。根本原因是,我们用唯一分辨率的电脑,设计各个不同尺寸大小分辨率的设备,那简直要疯掉了。但不要着急,我们先来理解一下一些名词:我们一般会碰到的度量单位主要有:d...
阅读全文
摘要:转自傅里叶分析之掐死教程(完整版)一、什么是频域从我们出生,我们看到的世界都以时间贯穿,股票的走势、人的身高、汽车的轨迹都会随着时间发生改变。这种以时间作为参照来观察动态世界的方法我们称其为时域分析。而我们也想当然的认为,世间万物都在随着时间不停的改变,并且永远不会静止下来。但如果我告诉你,用另一种...
阅读全文
摘要:整理自NOR FLASH 与NAND FLASH1:NandFlash与NorFlash典型电路图Nor Flash接原理图从上图可以看出,该NorFlash采用并行地址和数据总线, 其中,21bit地址总线,16bit数据总线。该NorFlash最大可寻址2M的地址空间。实际上,该NorFlash...
阅读全文
摘要:转自浅谈android中的目录结构 Google Android手机的软件为了安全性和稳定性都是默认安装到手机内存里,但是手机内存有限,所以我们会做app2sd操作,来让我们安装的软件放到sd卡上,这个操作是需要rom的支持的。 Android 2.2 可以将手机程序安装在外置的sd卡上,也就是我...
阅读全文
摘要:转自Android应用程序的生命周期 在对一个简单的Hello World工程进行项目结构剖析后,我们接着来学习下一个Android应用程序的生命周期是怎么样的,以便为后面的开发有个垫下良好的基石~ 所谓的应用程序生命周期无非就是应用程序进程从创建到消亡的整个过程。但是,之所有将这一点拎出来单独...
阅读全文
摘要:整理自android系统体系结构Android 是google公司针对手机开发的一个平台,并公布了其中大部分代码,其大部分应用程序都是用JAVA开发的,毕竟它是商业性的产品嘛,有所保留也是理所 当然的。对于搞嵌入式linux开发的人来说我们可以从中学习其长处,也算得上是未来的一个发展方向和趋势吧。A...
阅读全文
摘要:转自Android程序的隐藏与退出Android的程序无需刻意的去退出,当你一按下手机的back键的时候,系统会默认调用程序栈中最上层Activity的Destroy()方法来销毁当前Activity,当此Activity又被其它Activity启动起来的时候,会重新调用OnCreate()方法进行...
阅读全文
摘要:转自android的原理,为什么不需要手动关闭程序不用在意剩余内存的大小,其实很多人都是把使用其他系统的习惯带过来来了。Andoird大多应用没有退出的设计其实是有道理的,这和系统对进程的调度机制有关系。如果你知道java,就能更清楚这机制了。其实和java的垃圾回收机制类似,系统有一个规则来回收内...
阅读全文
摘要:转自Android假退出不是流氓行为关于Android程序的退出,目前我们没有再用System.exit(0)或killProcess的机制而是直接用Activity.finish假退出了。因此在内存充足时,用进程工具会发现我们的程序退出后还在内存里。上一篇文章中我也说了这是Android本身的内存...
阅读全文
摘要:转自你真的有必要退出吗——再说Android程序的退出功能搞Android开发有一段时间了,相信很多从Windows开发过来的Android程序员都习惯性地会跟我一样遇到过同一个问题:如何彻底退出程序?这里说下我自己的经验,并不权威,仅供参考。一开始我也上网到处找退出的资料,网上这方面的文章也是很多...
阅读全文
摘要:转自Android的系统架构 从上图中可以看出,Android系统架构为四层结构,从上层到下层分别是应用程序层、应用程序框架层、系统运行库层以及Linux内核层,分别介绍如下: 1)应用程序层 Android平台不仅仅是操作系统,也包含了许多应用程序,诸如SMS短信客户端...
阅读全文
摘要:转自OTG线与普通USB线的区别 USB数据线是我们常见的设备,OTG线作为近年来随着手机行业的快速发展,逐步进入了我们的日常使用范围。OTG线与普通USB线的有什么区别? USB数据线用来连接手机和电脑,可通过电脑访问手机里面的照片、音乐,把手机当做U盘使用。OTG数据线则无需PC,手机可直...
阅读全文
摘要:转自Python、Lua和Ruby——脚本大P.K.Python versus Lua Versus RubyPython、Lua和Ruby——脚本大P.K.Tom Gutschmidt著赖勇浩(http://blog.csdn.net/lanphaday)译So which of the thre...
阅读全文