摘要:
#import "BIDAppDelegate.h"#import "BIDViewController.h"@implementation BIDAppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[UIWindowalloc] initWithFrame:[[UIScreenmainScreen] bounds]]; //创建一个窗口 阅读全文
摘要:
原文地址:免费视频教学:30天精通iPhone手机编程(全)作者:苹果iphone软件编程土豆连接http://www.tudou.com/playlist/id12638619.html 阅读全文
摘要:
本站文章均为李华明Himi原创,转载务必在明显处注明:转载自【黑米GameDev街区】原文链接:http://www.himigame.com/gcc-makefile/766.html概述:什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个... 阅读全文
摘要:
安装条件:硬件:一台拥有支持虚拟技术的64位双核处理器和2GB以上内存的PC。注意:运行MAC OS,需要电脑支持虚拟技术(VT),安装时,需要将VT启动,在BIOS中开启。关于如何检测你的电脑支持VT,可以去下面这个网站下载这个工具,测试:http://www.grc.com/securable.htm或者直接点击下面连接下载:http://www.grc.com/files/securable.exe软件:Windows XP:VMware :VMware-workstation-7.0.0-203739EXE安装文件Mac OS:Mac_OS_10.6_Snow_Leopard_1... 阅读全文
摘要:
CocoaFramework简称Cocoa,它是MacOSX上的快速应用程序开发(RAD,RapidApplicationDevelopment)框架,一个高度面向对象的(ObjectOriented)开发框架。无论您是资深的Mac开发人员,还是即将踏入Mac开发世界的新新人类,Cocoa都是您开发应用程序的瑞士军刀、乐高积木,它是您构建MacOSX应用程序最强大、最高效的工具。值得一提的是,苹果公司之所以能够开发出众多顶级软件,其实也正是因为有着Cocoa这个秘密武器。Cocoa是MacOSX上原生支持的应用程序开发框架,苹果公司强烈推荐所有Mac开发人员使用。骨灰话题:HelloWo... 阅读全文
摘要:
1:本人西电通院2013届毕业硕士,根据今年找工作的情况以及身边同学的汇总,总结各大公司的待遇如下,吐血奉献给各位学弟学妹,公司比较全,你想去的公司不在这里面,基本上是无名小公司了;但无名小公司有时也很给力。以下绝对是各大公司2013届校招的数据,少数几个是20122011的数据,都已经特别注明,数据真实重要性高于一切!!!2013年以前的数据来源:西电好网论坛和西电睿思论坛,应届生论坛,选进来的都是已经确认的信息,放心参考。2:待遇全部为税前,没有哪个公司会说税后工资3:说月薪的公司,其实年薪不是简单的*12,因为有年终奖,比如华为,第一年你就可以7500*13这么算;而互联网公司的待... 阅读全文
摘要:
这篇文章面向范围:CS或EE专业硕士,研究生期间参与过较正规项目,所投职位为Dev或Test。限定1:为何限定专业?我对这两个专业方向都比较了解,国内高校实验室的培养也大体了解,其他专业恐班门弄斧。限定2:该文章充其量解决从小到大的问题,不负责解决从无到有的问题。限定3:所投职位为纯技术职位(Test也希望是偏开发的Test),如果投PM甚至是Sales,对个人素质的要求完全不同,介绍的点也就不一样了。好了,废话说完了,步入正文,如何介绍自己的项目,分如下点:1.项目性质横向(企业合作),纵向(863or973之类),合作方,偏科研或偏工程。2.项目背景和概述也可以参考立项依据,各个实验... 阅读全文
摘要:
面试问题1、 请你自我介绍一下自己好吗?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”,企业喜欢有礼貌的求职者。2、你觉得你个性上最大的优点是什么?回答提示:沉着冷静、条理清楚、立场坚定、顽强向上、乐于助人和关心他人、适应能力和幽默感、乐观和... 阅读全文
摘要:
一、回避硬伤的三项注意事项 当面试进入一定阶段,有的企业根据需要,可能会加上英文面试,能到这个阶段,也预示着你正向梦想的职位最后冲刺,这轮面试的分量可想而知,所以你应该确保在面试中发挥最佳状态。毕业生求职攻克交流障碍,帮助自己回避硬伤的注意事项如下: 1.回答语速切莫过快 英文面试的第一目的是让国外主管了解你,甚至对你感兴趣,最重要的是展示你的综合素质,绝非单单的语言能力,所以应该首先力求有条不紊、表达清晰。剑桥大学的一项调查显示,语速快一般体现具备两种不同特质的人,一种是思维和语言反应能力强且协调的人,一种是处事急躁的人。语速过快容易给人不自信、不稳重的错觉。所以最好的语速是中速... 阅读全文
摘要:
1.gets()函数问:请找出下面代码里的问题:#include int main(void){char buff[10];memset(buff,0,sizeof(buff));gets(buff);printf("\n The buffer entered is[%s]\n",buff);return 0;}答:上面代码里的问题在于函数gets()的使用,这个函数从stdin接收一个字符串而不检查它所复制的缓存的容积,这可能会导致缓存溢出。这里推荐使用标准函数fgets()代替。2.strcpy()函数问:下面是一个简单的密码保护功能,你能在不知道密码的情况下将其破解吗 阅读全文
摘要:
gets()从stdin流中读取字符串,直至接受到换行符或EOF时停止,并将读取的结果存放在buffer指针所指向的字符数组中。换行符不作为读取串的内容,读取的换行符被转换为null值,并由此来结束字符串。注意:gets函数可以无限读取,不会判断上限,所以程序员应该确保buffer的空间足够大,以便在执行读操作时不发生溢出。如果溢出,多出来的字符将被写入到堆栈中,这就覆盖了堆栈原先的内容,破坏一个或多个不相关变量的值,为了避免这种情况,我们可以用fgets()来替换gets()(在linux下,程序中用gets(),编译会有warning:the `gets' function is 阅读全文
摘要:
在编写ioctl代码之前,需要选择对应不同命令的编号。为了防止对错误的设备使用正确的命令,命令号应该在系统范围内唯一,这种错误匹配并不是不会发生,程序可能发现自己正在试图对FIFO和audio等这类非串行设备输入流修改波特率,如果每一个ioctl命令都是唯一的,应用程序进行这种操作时就会得到一个EINVAL错误,而不是无意间成功地完成了意想不到的操作。在驱动程序里, ioctl() 函数上传送的变量 cmd是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。 cmd的大小为 32位,共分4 个域:bit31~bit302位为 “区别读写... 阅读全文
摘要:
文件类型说明:.h 头文件,用于定义类、实例变量及类中的方法等定义信息(interface)。.m 源文件,定义方法体,可实现objce-c和c方法(implementation)。.mm c++源文件引用头文件:可通过#import关键字引入想要使用的头文件,该关键字作用通#include相同,不过import会确保每个文件只会被引用一次。object-c中类的定义有两部分:interface和implementationinterface部分包含类的定义以及实例变量和方法。interfache通常定义在.h(头)文件中;implementation部分包含方法的实现部... 阅读全文
摘要:
iOS下内存管理的基本思想就是引用计数,通过对象的引用计数来对内存对象的生命周期进行控制。具体到编程时间方面,主要有两种方式:1:MRR(manualretain-release),人工引用计数,对象的生成、销毁、引用计数的变化都是由开发人员来完成。2:ARC(AutomaticReferenceCounting),自动引用计数,只负责对象的生成,其他过程开发人员不再需要关心其销毁,使用方式类似于垃圾回收,但其实质还是引用计数。iOS不支持垃圾回收机制,这点与Mac OS有所不同。ARC是Xcode4.2之后加入的新特性,可能很多开发人员并不习惯使用,但使用ARC给开发带来的便利是显而易... 阅读全文
摘要:
typedef struct与struct的区别1. 基本解释 typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。 在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。 至于typedef有什么微妙之处,请你接着看下面对几个问题的具体阐述。 2. typedef & 结构的问题 当用下面的代码定义一个结构时,编译器报了一个错误,为什么呢?莫非C语言不允许在结构中包含指向它自己的指针吗?请你先猜想一下,然后看... 阅读全文
摘要:
原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://twentyfour.blog.51cto.com/945260/560372sed和gawk介绍知识体系:#使用文本文件#探索sed#探索gawkshell脚本可以把处理文本中包含的所有类型的数据这样的普通任务自动化。然而,只使用shell脚本命令处理文本文件的内容却有些麻烦。如果要在shell脚本中进行任何类型的数据处理,就要熟悉linux中现有的sed和gawk工具了。因为这两个命令行编辑器能够方便地格式化、插入、修改和删除文本元素。1、文本处理1.1、sed编辑器se... 阅读全文
摘要:
原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://twentyfour.blog.51cto.com/945260/525126知识体系:#创建函数#使用参数#共享函数shell脚本代码可以封装在函数内,而函数可以在脚本任意处使用,由此减少大段代码的重复编写。1、基本脚本函数函数是被赋予名称的脚本代码块,可以在代码的任意位置使用。当需要调用代码块的时候,只需引用代码块被赋予的函数名即可。1.1、创建函数在bash shell脚本中创建函数可以使用两种方式:*关键字function,基本格式为:function name{ c... 阅读全文
摘要:
* How would you get the best frompeople?If you are applying for any management role, it is highly likelyyou'll be asked this job interview question. The kind of skillsthat we'd be looking for in a good applicant are:- Good communication- Teamwork skills- Recognizing what each person can brin 阅读全文
摘要:
1. So, tell me a little aboutyourself.You don’t needto explain everything from birth to present day. Relevant factsabout education, your career and your current life situation arefine.2. Why are you looking (or why did you leave you lastjob)?This should be astraightforward question to answer, but... 阅读全文
摘要:
一.前言1.编译器优化介绍:由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。以上是硬件级别的优化。再看软件一级的优化:一种是在编写代码时由程序员优化,另一种是由编译器进行优化。编译器优化常用的方法有:将内存变量缓存到寄存器;调整指令顺序充分利用CPU指令流水线,常见的是重新排序读写指令。对常规内存进行优化的时候,这些优化是透明的,而且效率很好。由编译器优化或者硬件重新排序引起的问题的解决办法是在从硬... 阅读全文