- 博客(75)
- 收藏
- 关注
原创 coco笔记:C算式算法总结(二)
1、题目: 编写一个函数int pieAdd(int n),计算1!+2!+3!+……+n!的值(n>=1)。 比如pieAdd(3)的返回值是1! + 2! + 3! = 1 + 1*2 + 1*2*3 = 9#import int peiAdd(int n);int main(int argc, const char * argv[]){ int n;
2014-03-30 14:58:22 876
原创 coco笔记:C算式算法总结(一)
1、题目:提示用户输入一个正整数n,利用while循环计算并输出:1-2+3-4+5-6+7…+n的和#import int main(int argc, const char * argv[]){ //运算的结果 int result = 0; //用户输入的值 int n = 0; while(n <= 0){ NSLog(@"
2014-03-30 14:13:47 1102
原创 coco笔记:算术运算函数
题目一:1.公司里面假设有2个开发人员:张三、李四 2.李四负责编写一些两个整数之间的算术运算函数,包含了:加法、减法、乘法、除法 3.张三负责编写main函数,并且要用到李四编写的算术运算函数 根据上面的情景,合理设计一套程序 1> 文件个数不限 2> 文件名自拟/*********************main.c**************
2014-03-30 13:57:04 727
转载 coco笔记:如何管好.net的内存
.net的性能瓶颈,毫无疑问是在内存管理上面。自动内存回收解决不了所有的问题,反而会制造性能问题。所以大批c++专家都不赞同在c++内部添加类似.net的内存管理机制,只是有保留的通过程序库来支持相关技术。java老爱说c/c++管不好内存,容易泄露。但是其实本质上还不是将本来该由终端程序员自己处理的事情,交给了框架开发人员来处理了。既然都是程序员,凭什么说你这些框架开发者就不会出
2014-03-28 17:02:41 764
原创 黑马程序员_OC基础14_计算代码行数Demo
-------------------------------------android培训、java培训、期待与您交流! ---------------------------------程序意图:1、考察NSString、NSArray的使用2、NSFileManager3、学习程序的编码思想#import // 计算文件的代码行数方法/* path
2014-03-26 15:46:09 824
原创 黑马程序员_OC基础13_协议protocol
-------------------------------------android培训、java培训、期待与您交流! ---------------------------------一、协议的概念1、协议,类似于Java或C#语言中的接口,它限制了实现类必须拥有哪些方法。它是对对象行为的定义,也是对功能的规范。2、协议声明了可以被任何类实现的方法 (不能声明成员变量)3、协
2014-03-25 01:13:22 766
原创 黑马程序员_OC基础12_基本数据类型block
---------------------------------------- android培训、java培训、期待与您交流! ---------------------------------一、block初识Block 是iOS在4.0之后新增的程式语法,1、用法:用来保存一段代码2、标志:^3、block跟函数很像: 1)可以保存代码
2014-03-25 00:52:33 885
原创 coco笔记:连续点击相应事件处理(使用协同)_ Java和C#
一、java场景:在1.5s内连续点击两次返回键,实现退出操作if (keyCode == KeyEvent.KEYCODE_BACK) { //点击返回键 if (back_count == 0) { //1、如果第一次点击 Toast.makeText(this, "再按一次退出", 0).show(); back_count++; //2、计数back
2014-03-24 16:43:26 964
原创 黑马程序员_OC基础11_@property参数
---------------------------------------- android培训、java培训、期待与您交流! ----------------------------------PS:上一篇博客详细讲了OC 内存管理的细节,但是以前的内存管理都用很多重复的垃圾代码,使用@property的retain参数,即可省略set方法里面手动对对象的计数器操作。一、@p
2014-03-23 16:03:33 854
原创 黑马程序员_OC基础10_内存管理(多对象)
---------------------------------------- android培训、java培训、期待与您交流! ------------------------------------一、内存管理相关概念1、僵尸对象:所占用内存已经被回收的对象,僵尸对象不能再使用 2、野指针:指向僵尸对象(不可用内存)的指针,给野指针发送消息会报错(EXC_BAD_AC
2014-03-23 12:39:06 823
原创 黑马程序员_OC基础09_声明变量小结
---------------------------------------- android培训、java培训、期待与您交流! ---------------------------------------一、OC声明变量主要会有2种方式:@interface的大括号中、定义为@property二、他们的使用场景1、 在 @interface :NSObjec
2014-03-23 10:13:57 776
原创 黑马程序员_工具使用03_Xcode自定义代码块
---------------------------------------- android培训、java培训、期待与您交流! ------------------------------------------一、创建自定义代码块的好处由于项目、所用语言或者编码习惯的差别,不同的程序员习惯用的代码片段也不尽相同,这就有了自定义代码片段的需求,好在Xcode是支持该功能的。他的
2014-03-23 02:10:12 972
原创 黑马程序员_OC基础08_论坛基础测试小结2
---------------------------------------- android培训、java培训、期待与您交流! -----------------------------------------4> 将2013年05月05?日转换为2013-05-05#import int main(int argc, const char * argv[]){
2014-03-22 23:31:06 804
原创 黑马程序员_OC基础07_论坛基础测试小结1
---------------------------------------- android培训、java培训、期待与您交流! -------------------------------------------1> 求字符串“342”和“17”按?十进制数值做差后的结果以字符串形式输出#import int main(int argc, const char * argv[
2014-03-22 23:23:59 1004
原创 黑马程序员_OC基础06_内存管理小结
---------------------------------------- android培训、java培训、期待与您交流! -------------------------------------------一、内存管理的原因:OC和Java的一个不同之处在于OC没有垃圾回收机制,所以就要求程序员手动将不再使用的对象释放,否则会照成内存泄露。只有OC对象才需要释放,C语言基本数据
2014-03-22 23:17:29 843
原创 黑马程序员_OC基础05_SEL
---------------------------------------- android培训、java培训、期待与您交流! -------------------------------------------一、 方法的存储位置1、每个类的方法列表都存储在类对象中2、 每个方法都有一个与之对应的SEL类型的对象3、 根据一个SEL对象就可以找到方法的地址,进而调用方法
2014-03-22 23:11:44 719
原创 黑马程序员_OC基础04_description方法(自定义打印输出方法)
---------------------------------------- android培训、java培训、期待与您交流! -------------------------------------------一、-description方法(决定了实例对象的输出结果)使用NSLog和%@输出某个对象时,会调用对象的-description方法,并拿到返回值进行输出二、
2014-03-22 23:03:41 919
原创 黑马程序员_工具使用02_Xcode的快捷键及代码格式化
---------------------------------------- android培训、java培训、期待与您交流! -------------------------------------------1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT +
2014-03-22 22:53:31 901
原创 黑马程序员_OC基础03_类的本质(load\initialize)
---------------------------------------- android培训、java培训、期待与您交流! -------------------------------------一、 类也是个对象1、 其实类也是一个对象,是Class类型的对象,简称“类对象”2、Class类型的定义typedef struct objc_class *Cl
2014-03-22 22:44:34 789
原创 黑马程序员_OC基础02_分类(Category)
---------------------------------------- android培训、java培训、期待与您交流! -----------------------------------------一、 使用场景1、如何在不改变原来类模型的前提下,给类扩充一些方法?有2种方式 继承分类(Category)二、 主
2014-03-22 22:12:44 642
原创 黑马程序员_OC基础01_面向对象
--------------------- android培训、java培训、期待与您交流! --------------------一、面向对象、面向过程的区别(了解)1、两种常见的编程思想:面向过程编程、面向对象编程 (OC是面向对象的,C是面向过程的。面向对象和面向过程只是解决问题的两种不同思想)2、面向过程编程:简称OPP,以
2014-03-22 21:11:22 939
原创 黑马程序员_工具使用00_老版本Xcode的下载
老版本Xcode的下载前言:虽然Xcode已经出到5.1了,但是在iOS的学习或者工作总也有可能用到之前老版本的Xcode,但是AppStore默认都是最新的版本。今天我就说下怎么下载老版本的Xcode。 苹果开发者官网:https://developer.apple.com/1、 首页打开苹果开发者的官网。点击iOS Dev Center,进入iOS开发中心
2014-03-21 16:06:52 1126 1
原创 C基础学习(一)
------- android培训、java培训、期待与您交流! ----------一、变量值互换1、利用第三方变量(常用)int temp = a;a = b;b = temp;2、不利用第三方变量(面试用到,效率稍微高点,但可读性差,开发不常用)a = b - a;b = b - a;a = b + a;3、利用为运算符------
2014-02-26 18:04:06 782
原创 Web学习——Tomcat(一)
一、Web资源分类1、静态的web资源:如html、htm、图片、css、js(运行在客户端)。2、动态的web资源:动态web资源能产生静态资源。二、常见的JavaWeb服务器1、WebLogic:支持JavaEE规范(13技术的集合)2、WebSphere AS(Application Server)支持JavaEE规范3、JBoss AS:支持JavaEE规范
2014-02-21 09:21:24 761
转载 Unity3d UI NGUI对象、脚本、参数
Unity3D NGUI对象1.2D Root: UI的界面入口点。挂载相关控件2.Camera: 摄像机3.Anchor: 锚点4.Panel: 面板,用来放置控件5.atlas: 图像集。可以自己编辑6.Font: 字体7.sprite: a.Depth 深度,显示先后顺序设定用的(对于Texture无效哦)Script:UISpriteAnim
2014-01-13 14:21:15 1516
转载 Unity3D NGUI ScrollView的学习
一.涉及的控件UIDraggablePanel: Scroll面板类。必须作为UIDragPanelContents的上级对象(不一定父对象)Scale: 对于x,y,z方向的拖动效果scale。如果不要y,z拖动,则设置该两属性为0Drag Effect: 内容点击拖动特效。Monentum:滚动操作结束后的缓冲滑动效果 Sprint:拖动到头拉过头弹回的弹簧效果。Horiz
2014-01-13 14:05:32 1876
转载 Unity界面插件NGUI基础教程
一:创建你的界面1.创建一个新场景.2.选择并删除场景里的MainCamera.3.在NGUI菜单下选择Create a New UI,会打开UI创建向导.4.在创建向导中你能更改UI的基本参数,现在我们选Default layer.点击Create Your UI 按钮.5.就这样,你的UI创建好了.如果在一个已存在NGUI的项目中你要跳过第二步,并且你要
2014-01-09 14:52:34 1308
转载 【Unity3D】Opening file Library/FailedAssetImports.txt failed
每次导入文件弹出这个错误。重装了N多次,崩溃完~后来发现是百度杀毒的问题。关闭即可。转:http://blog.csdn.net/u012091672/article/details/17793315
2014-01-09 09:32:23 2041
转载 android基础——对Java中注释/**@hide*/的初步认识
今天写一个调节系统背光亮度的时候,参考了Android中的Setting源码,在源码中有这么一段代码:[java] view plaincopyprivate static final int MAXIMUM_BACKLIGHT = android.os.PowerManager.BRIGHTNESS_ON; 然后我
2013-12-25 00:53:57 3242
转载 Android中集成第三方软件包(.jar, .so)
Android中可能会用到第三方的软件包,这包括Java包.jar和Native包.so。jar包既可通过Eclipse开发环境集成,也可通过编译源码集成,看你的工作环境。 假定自己开发的程序为MyMaps,需要用到BaiduMaps的库,包括baidumapapi.jar和libBMapApiEngine_v1_3_1.so。 一、Eclipse中集成第三方jar
2013-12-03 08:48:53 1046
转载 ActionBar和Fragment结合ViewPager实现TabActivity
创建FragmentActivity,总的代码如下:[java] view plaincopypackage com.example.fragmenttest; import android.app.ActionBar; import android.app.ActionBar.Tab; import android.app
2013-11-27 21:54:26 1278
原创 eclipse debug 学习心得
进入debug模式:1、设置断点2、启动servers端的debug模式3、运行程序,在后台遇到断点时,进入debug调试状态=============================作用域 功能 快捷键 全局 单步返回 F7 全局 单步跳过 F6 全局 单步跳入 F5 全局 单步跳入选择 Ctrl+F
2013-11-23 09:24:34 784
转载 Android Intent的用法(二)
一、intent.setDataAndType1. Intent open a picture file public: Java代码 Intent intent = new Intent("android.intent.action.VIEW"); intent.addCategory("android.intent.categ
2013-11-23 08:48:08 1166
转载 Android Intent的用法(一)
转:http://www.eoeandroid.com/thread-266-1-1.htmlIntent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序执行到该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行该
2013-11-23 08:44:08 713
转载 如何设置eclipse不同的workspace共享配置
在Eclipse的使用过程中,我们可能会需要为每个项目创建一个workspace(不同人可能有不同的习惯,按个人喜好使用即可)。但是,每新建一个workspace重新配置一下, 有什么办法将不同workspace的配置共享一下吗? 具体操作步骤如下:1、 使用eclipse新建workspace。2 、将新建的workspace下的.metadata\.plugins内容
2013-11-22 08:49:37 1387
原创 Android的5个进程等级
1、foreground process 正处于activity resume状态 正处于bound服务交互的状态 正处于服务在前台运行的状态(StartForeGround()被调用) Service生命周期正在被执行(onCreate(),onStart(),onDestroy()) BroadcastReceiver正在执
2013-11-21 22:22:24 710
转载 单独导入android源码里具体的应用举例
android2.3源码里单独导入单个系统应用模块的方法 对于从android的源码网上下载下源码的朋友,非常期待查看源码的具体结构或特定的应用的具体实现,下面就教大家如何把系统应用导入到eclipse里开发。 一: 开发前的准备工作:1.配置Linux环境和编译源码的一些工具,确保编译成功,启动模拟器检验。
2013-11-21 16:46:34 775
转载 Eclipse下如何导入jar包
我们在用Eclipse开发程序的时候,经常想要用到第三方的jar包。这时候我们就需要在相应的工程下面导入这个jar包。以下配图说明导入jar包的步骤。1.右击工程的根目录,点击Properties进入Properties。或者选中工程根目录,按Alt-Enter即可。2.在Properties页面中选中Java Build Path,选中Libraries标签,点击
2013-11-21 16:35:31 765
转载 intent经常使用的 FLAG 集合
转载:http://ivoter.iteye.com/blog/1596397Activity intent经常使用的 FLAG 集合 转载▼首先简单说下Task和Activity的关系。 Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西(Activity)则会处于最下面,最后添加的东西(Activity)则会在最上面。从Ta
2013-11-21 15:16:42 855
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人