摘要: #import "BIDAppDelegate.h"#import "BIDViewController.h"@implementation BIDAppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[UIWindowalloc] initWithFrame:[[UIScreenmainScreen] bounds]]; //创建一个窗口 阅读全文
posted @ 2013-12-02 10:11 haotianling 阅读(287) 评论(0) 推荐(0)
摘要: 原文地址:免费视频教学:30天精通iPhone手机编程(全)作者:苹果iphone软件编程土豆连接http://www.tudou.com/playlist/id12638619.html 阅读全文
posted @ 2013-12-02 09:14 haotianling 阅读(190) 评论(0) 推荐(0)
摘要: 本站文章均为李华明Himi原创,转载务必在明显处注明:转载自【黑米GameDev街区】原文链接:http://www.himigame.com/gcc-makefile/766.html概述:什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个... 阅读全文
posted @ 2013-12-02 09:14 haotianling 阅读(116) 评论(0) 推荐(0)
摘要: 安装条件:硬件:一台拥有支持虚拟技术的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... 阅读全文
posted @ 2013-12-02 09:14 haotianling 阅读(246) 评论(0) 推荐(0)
摘要: CocoaFramework简称Cocoa,它是MacOSX上的快速应用程序开发(RAD,RapidApplicationDevelopment)框架,一个高度面向对象的(ObjectOriented)开发框架。无论您是资深的Mac开发人员,还是即将踏入Mac开发世界的新新人类,Cocoa都是您开发应用程序的瑞士军刀、乐高积木,它是您构建MacOSX应用程序最强大、最高效的工具。值得一提的是,苹果公司之所以能够开发出众多顶级软件,其实也正是因为有着Cocoa这个秘密武器。Cocoa是MacOSX上原生支持的应用程序开发框架,苹果公司强烈推荐所有Mac开发人员使用。骨灰话题:HelloWo... 阅读全文
posted @ 2013-12-02 09:14 haotianling 阅读(167) 评论(0) 推荐(0)
摘要: 1:本人西电通院2013届毕业硕士,根据今年找工作的情况以及身边同学的汇总,总结各大公司的待遇如下,吐血奉献给各位学弟学妹,公司比较全,你想去的公司不在这里面,基本上是无名小公司了;但无名小公司有时也很给力。以下绝对是各大公司2013届校招的数据,少数几个是20122011的数据,都已经特别注明,数据真实重要性高于一切!!!2013年以前的数据来源:西电好网论坛和西电睿思论坛,应届生论坛,选进来的都是已经确认的信息,放心参考。2:待遇全部为税前,没有哪个公司会说税后工资3:说月薪的公司,其实年薪不是简单的*12,因为有年终奖,比如华为,第一年你就可以7500*13这么算;而互联网公司的待... 阅读全文
posted @ 2013-12-02 09:14 haotianling 阅读(630) 评论(0) 推荐(0)
摘要: 这篇文章面向范围:CS或EE专业硕士,研究生期间参与过较正规项目,所投职位为Dev或Test。限定1:为何限定专业?我对这两个专业方向都比较了解,国内高校实验室的培养也大体了解,其他专业恐班门弄斧。限定2:该文章充其量解决从小到大的问题,不负责解决从无到有的问题。限定3:所投职位为纯技术职位(Test也希望是偏开发的Test),如果投PM甚至是Sales,对个人素质的要求完全不同,介绍的点也就不一样了。好了,废话说完了,步入正文,如何介绍自己的项目,分如下点:1.项目性质横向(企业合作),纵向(863or973之类),合作方,偏科研或偏工程。2.项目背景和概述也可以参考立项依据,各个实验... 阅读全文
posted @ 2013-12-02 09:14 haotianling 阅读(332) 评论(0) 推荐(0)
摘要: 在编写ioctl代码之前,需要选择对应不同命令的编号。为了防止对错误的设备使用正确的命令,命令号应该在系统范围内唯一,这种错误匹配并不是不会发生,程序可能发现自己正在试图对FIFO和audio等这类非串行设备输入流修改波特率,如果每一个ioctl命令都是唯一的,应用程序进行这种操作时就会得到一个EINVAL错误,而不是无意间成功地完成了意想不到的操作。在驱动程序里, ioctl() 函数上传送的变量 cmd是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。 cmd的大小为 32位,共分4 个域:bit31~bit302位为 “区别读写... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(456) 评论(0) 推荐(0)
摘要: 文件类型说明:.h 头文件,用于定义类、实例变量及类中的方法等定义信息(interface)。.m 源文件,定义方法体,可实现objce-c和c方法(implementation)。.mm c++源文件引用头文件:可通过#import关键字引入想要使用的头文件,该关键字作用通#include相同,不过import会确保每个文件只会被引用一次。object-c中类的定义有两部分:interface和implementationinterface部分包含类的定义以及实例变量和方法。interfache通常定义在.h(头)文件中;implementation部分包含方法的实现部... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(179) 评论(0) 推荐(0)
摘要: iOS下内存管理的基本思想就是引用计数,通过对象的引用计数来对内存对象的生命周期进行控制。具体到编程时间方面,主要有两种方式:1:MRR(manualretain-release),人工引用计数,对象的生成、销毁、引用计数的变化都是由开发人员来完成。2:ARC(AutomaticReferenceCounting),自动引用计数,只负责对象的生成,其他过程开发人员不再需要关心其销毁,使用方式类似于垃圾回收,但其实质还是引用计数。iOS不支持垃圾回收机制,这点与Mac OS有所不同。ARC是Xcode4.2之后加入的新特性,可能很多开发人员并不习惯使用,但使用ARC给开发带来的便利是显而易... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(133) 评论(0) 推荐(0)
摘要: typedef struct与struct的区别1. 基本解释 typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。 在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。 至于typedef有什么微妙之处,请你接着看下面对几个问题的具体阐述。 2. typedef & 结构的问题 当用下面的代码定义一个结构时,编译器报了一个错误,为什么呢?莫非C语言不允许在结构中包含指向它自己的指针吗?请你先猜想一下,然后看... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(142) 评论(0) 推荐(0)
摘要: 二、使用结构化命令知识内容:# 改变命令流# 使用if-then逻辑# 嵌套if-then# 测试条件# 高级if-then功能许多程序在脚本命令之间需要某些逻辑控制流,有些命令允许脚本根据变量值的条件或者命令的结果跳过一些命令或者循环执行这些命令,这叫做结构化命令。1、使用if-then语句最基本的结构化命令类型就是if-then语句,其格式如下:if commandthencommandfi意思是说:if语句后面的命令的退出状态值是0,则执行then后面的所有命令;如果不是0则命令不执行。如下例子:[root@wzp ~]# cat test2#!/bin/bashif dateth... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(191) 评论(0) 推荐(0)
摘要: 原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://twentyfour.blog.51cto.com/945260/522415知识体系:#回顾信号功能#隐藏在背景中#在没有控制台的情况下运行#做得更好#准确无误的运行#从头开始前面运行脚本的方式都是在命令行界面运行,实际上还有运行shell脚本的其他方式,以及中断脚本的运行进程,控制脚本的运行时间都可以实现。1、处理信号linux下有各种信号,如停止、启动、终止。通过信号控制shell脚本的运行只需要使得shell脚本接收来自linux体系特定信号时执行命令即可。1.1、l... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(170) 评论(0) 推荐(0)
摘要: 原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://twentyfour.blog.51cto.com/945260/505644****shell 脚本基础知识****##########实验环境是RHEL5.3,内核2.6.18###########一、基本脚本编译知识内容:# 构建脚本# 将命令串联起来# 存储变量# 数学计算# 重定向输出# 检查代码1、使用多条命令shell不像高级语言需要编译后执行,而是直接处理每一条命令,可以将多条命令连接起来形成单一的步骤。如下使用两个bash shell命令,则为一个最简单的s... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(234) 评论(0) 推荐(0)
摘要: 原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://twentyfour.blog.51cto.com/945260/513601三、更多结构化命令前面已经讲述了检查命令的输出和变量的值来操作shell脚本程序中的流。如下主要说明如何执行重复的过程和命令,使得一组命令循环下去,直到满足特定的条件。知识内容:# 使用for语句循环# 使用until语句迭代# 使用while语句# 结合循环# 重定向循环输出1、for命令重复一系列的命令是常见的编程实践,对于shell如处理目录下的所有文件、系统中的所有用户、或者文本文件中的所有... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(135) 评论(0) 推荐(0)
摘要: 原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://twentyfour.blog.51cto.com/945260/521455知识体系:#回顾重定向#标准输入和输出#报告错误#丢弃数据#创建日志文件这里主要讲述如何将脚本重定向到linux系统的各个位置。1、了解输入和输出我们知道显示脚本输出的方法有两种:*在监视器屏幕上显示*将输出重定向到文件下面主要讲述如何使用标准的linux输入和输出体系满足将脚本输出定向到特定位置的需求。1.1、标准文件描述符linux使用文件描述符来标识每个文件对象,每个进程最多有9个可以打开文件... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(201) 评论(0) 推荐(0)
摘要: 原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://twentyfour.blog.51cto.com/945260/560372sed和gawk介绍知识体系:#使用文本文件#探索sed#探索gawkshell脚本可以把处理文本中包含的所有类型的数据这样的普通任务自动化。然而,只使用shell脚本命令处理文本文件的内容却有些麻烦。如果要在shell脚本中进行任何类型的数据处理,就要熟悉linux中现有的sed和gawk工具了。因为这两个命令行编辑器能够方便地格式化、插入、修改和删除文本元素。1、文本处理1.1、sed编辑器se... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(229) 评论(0) 推荐(0)
摘要: 原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://twentyfour.blog.51cto.com/945260/525126知识体系:#创建函数#使用参数#共享函数shell脚本代码可以封装在函数内,而函数可以在脚本任意处使用,由此减少大段代码的重复编写。1、基本脚本函数函数是被赋予名称的脚本代码块,可以在代码的任意位置使用。当需要调用代码块的时候,只需引用代码块被赋予的函数名即可。1.1、创建函数在bash shell脚本中创建函数可以使用两种方式:*关键字function,基本格式为:function name{ c... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(166) 评论(0) 推荐(0)
摘要: 一、回避硬伤的三项注意事项 当面试进入一定阶段,有的企业根据需要,可能会加上英文面试,能到这个阶段,也预示着你正向梦想的职位最后冲刺,这轮面试的分量可想而知,所以你应该确保在面试中发挥最佳状态。毕业生求职攻克交流障碍,帮助自己回避硬伤的注意事项如下: 1.回答语速切莫过快 英文面试的第一目的是让国外主管了解你,甚至对你感兴趣,最重要的是展示你的综合素质,绝非单单的语言能力,所以应该首先力求有条不紊、表达清晰。剑桥大学的一项调查显示,语速快一般体现具备两种不同特质的人,一种是思维和语言反应能力强且协调的人,一种是处事急躁的人。语速过快容易给人不自信、不稳重的错觉。所以最好的语速是中速... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(169) 评论(0) 推荐(0)
摘要: 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()函数问:下面是一个简单的密码保护功能,你能在不知道密码的情况下将其破解吗 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(128) 评论(0) 推荐(0)