学习笔记_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 学习笔记 >>列表
案例1KCButton.h////KCButton.h//Protocol&Block&Category////CreatedbyKenshinCuion14-2-2.//Copyright(c)2014年KenshinCui.Allrightsreserved.//#import<Foundation/Foundation.h>@classKCButton;//一个协议可以扩展另一个协议... 查看全文
首页>程序开发>移动开发>IOS>正文iOS获取手机的型号,系统版本,软件名称,软件版本2012-10-200个评论作者:vipa1888收藏我要投稿网上搜索出来的,记录下来以后使用方便:[java]//手机序列号NSString*identifierNumber=[[UIDevicecurrentDevice]uniqueIdentifier];NSLog(@"手机序列号:%@",identifierNumber);//手机别名... 查看全文
· MEF基础概念学习笔记发布时间:2015-03-21
MEF,是微软.net框架下的一个框架类库。可以使你的程序低耦合的加载扩展。在开发插件,或者开发一些需要灵活扩展的功能的时候经常用到。例如微软给出的计算器的例子。当你开发计算器的时候,初始功能只提供了加减功能。但后来你要扩展乘法,除法功能。显然,如果去改整个程序就会使问题变得麻烦,并且有不可预知的问题。所以微软提供给我们使用MEF来通过动态加载扩展的方法来给程序增加新功能。另外,mef,也可以用来实现依赖注入,控制反转。我们先从最简单的DEMO开始学习mef.usingSystem... 查看全文
1.oc最好用nil[nil任意方法],不会崩溃nil是一个对象值。NULL是一个通用指针(泛型指针)。2.NSNULL,NULL和nil在本质上应该是一样的,NULL和nil其实就是0,但是在Objective-c中,对于像NSArray这样的类型,nil或NULL不能做为加到其中的Object,如果定义了一个NSArray,为其分配了内存,又想设置其中的内容为空,则可以用[NSNULLnull返回的对对象来初始化NSArray中的内容,3... 查看全文
一定义在Objective-C中,我们可以使用c中的数字数据类型,int、float、long等。它们都是基本数据类型,而不是对象。也就是说,不能够向它们发送消息。然后,有些时候需要将这些值作为对象使用。二关键字1NSIntegerint包装类型A当你不知道程序运行哪种处理器架构时,你最好使用NSInteger,因为在有可能int在32位系统中只是int类型,而在64位系统,int可能变是long型。除非不得不使用int/long型,否则推荐使用NSInteger... 查看全文
如果我们想在子查询做过滤的话应该怎样写呢?IEnumerable<Product>products=db.products.Include(p=>p.colors.Where(c=>c.id==5)).ToList();product-color,1-n可能你以为是这样,但是结果是error:"TheIncludepathexpressionmustrefertoanavigationpropertydefinedonthetype... 查看全文
时间过的真快,转眼2015年多都快过了四分之一了,这一年.net大新闻莫过于.net开源了,visualstudio免费了,net真正要跨平台了,visualstudio可以做android开发、IOS开发!身为一个.net开发者,绝对值得庆祝,高兴过后静下心想想,似乎自己错过了太多,这些年移动开发可谓如火如荼,但似乎好像一直和自己没啥关系,去年学了6个月的windowphone开发,做出一个小应用来,近一年了下载量还是保持着个位数,没办法,用户量太低了,这不,前两天的3.15晚会... 查看全文
前言:在博客园园友的大力支持下,本人的第一本书《LearninghardC#学习笔记》终于出版了。这本书是本人学习C#的亲身经历,书籍内容都是本人学习过程中认为必须掌握的内容,完全无废话,适合初学者和想系统学习C#的初、中级开发人员。并且,对于初学者和初、中级工程师另外一个好处是:很多初学者完全不知道怎么去学习C#,网上搜索的C#学习路线也不能辨别是否有效,如果购买这本书之后,相信你不会迷茫,不会没有方向,因为买了这本书之后,本人将会亲自指导C#学习路线,因为本人在晋升C#过程中走过很多歪路... 查看全文
· Android handler学习笔记发布时间:2015-03-14
调用Message.obtain()从消息池中获得一个message对象,而不是直接new一个message对象,可以节省内存开销。也可以用handler.obtainMessage(),其实是一样的,obtainMessage()就是返回Message.obtain()message.sendToTarget()跟handler.sendMessage()是一样的下面的方式可以拦截Message。privateHandlerhandler=newHandler(newCallback()... 查看全文
JavaSE5的java.util.concurrent包中的执行器(Executor)将为你管理Thread对象,从而简化了并发编程。Executor在客户端和执行任务之间提供了一个间接层,Executor代替客户端执行任务。Executor允许你管理异步任务的执行,而无须显式地管理线程的生命周期。Executor在JavaSE5/6中时启动任务的优选方法。Executor引入了一些功能类来管理和使用线程Thread,其中包括线程池,Executor,Executors... 查看全文
· linq学习笔记发布时间:2015-03-11
最近在学习linq的一些基础知识,看了c#高级编程及阅读了园子内部几篇优秀的博文,有所体会,感觉应该记录下来,作为以后复习使用。都是一些最基础的知识,大致分为三个部分:linq预备知识;linq查询;linqtosql。新手可以看看,大牛可以指点指点,谢谢了。一、linq预备知识:1、隐式类型在隐式类型出现之前,做法是inta=10;stringstr="abc";使用隐式类型,代码如下:vara=10;varstr="abc";并不用担心使用var会影响其性能... 查看全文
· 华工复试学习笔记发布时间:2015-03-11
今天是3月10号,离华工复试还有5天.复试机试考的是数据库,用VS和sqlserver做给的题.难度不大.下面是我准备机试做的笔记.一、数据库设计建索引createindex<index-name>on<relation-name>(<attribute-list>)例:createindexdept-indexoninstructor(dept_name)创建视图createviewvas<query-expression>例... 查看全文
· 学习笔记-JSP简介发布时间:2015-03-08
JSP简介1.JSP概述JavaServerPage,简称JSP,是一种运行在服务器端的Java页面,最初是由Sun公司倡导、许多公司共同参与,一同建立起来的一种动态网页技术标准。JSP在开发时采用HTML语言嵌套Java代码的方式实现的。2.JSP工作原理JSP是运行在服务器端的Java页面,当用户通过浏览器请求访问Web应用时,Web服务器会使用JSP引擎对请求的JSP进行编译和执行,然后将生成的页面返回给客户端浏览器进行显示。3.JSP执行过程当JSP请求提交到服务器时... 查看全文
· iOS学习笔记——iOS高级控件发布时间:2015-03-02
UITableViewUITableView的样式有两种,一种是Grouped(左图),另一种是Plain(右图),如下图,它的属性是style,类型为UITableViewStyle,枚举值分别是UITableViewStyleGrouped和UITableViewStylePlain;用这个控件的ViewController可以使用UITableViewController,使用了这个ViewController可以不需要另外创建UITableView... 查看全文
LongListSelector也是WinPhone的特色控件之一,最初不了解这个控件叫啥名,知道它会在"人脉"里面出现,在应用程序列表也是这个LongListSelector(如果应用的数量多的话就会出现分组的标头),"音乐"里面的曲目使用了这个控件;其他非系统的应用也有使用这个LongListSelector:酷我音乐、微信、飞信、微博……这个列表的快速跳转方式和Android的联系人侧边索引栏作用比较相似... 查看全文
ApplicationBar(以下简称AppBar)是WP应用相当常见的控件,也很方便。常见的做法是pivot或者panorama的页面切换的时候,AppBar跟随切换对应的按钮或者不显示按钮,如下图。这个方法比较简单,网上很容易找到资料,不过我还是简要的说一下。首先要在页面资源里添加需要的AppBar,我这里添加了两个银色的AppBar。一个默认模式,一个最小化模式。<phone:PhoneApplicationPage.Resources><shell... 查看全文
· Decimal Basic 学习笔记(1)发布时间:2015-02-12
定义变量LETa输入变量值INPUTaINPUTa,b运算结果绝对值小于1前面的0省略,科学计数PRINT语句数值直接写,字符串用“”通过分号;和逗号,来分隔显示两个项目PRINT语句后自动换行,如不需要换行加;插入独立的PRINT自动换行FOR…NEXT循环FORn=0TOn…NEXTnSTEP递减规则DEF函数定义内部函数SQR(X)平方根ABS(X)绝对值三角函数INT(X)表示不超过X的最大整数(往负方向舍弃)PI为常数,RND随机数... 查看全文
查阅地址:http://ifeve.com/java-memory-model-4/volatile特性1、相当于对volatile共享变量做了同步2、volatile变量的写对读具有可见性3、单个volatile变量具有原子性,但类似volatile++不具有可见性volatile类型变量对内存可见性的影响1、A线程写volatile变量之前的所有变量,在B线程读同一个volatile变量后,会对B可见volatile写读的内存语义1、线程A写一个volatile变量时... 查看全文
底部状态栏显示页码,电量和时间,原版还弄了个进度条,但是无论是它的OldStyle还是NewStyle都不好看,那个进度条完全是多余的。那就动手改吧,我们最终实现的效果是这样的。关键在org.geometerplus.fbreader.fbreader.FBView这个类中。这里的结构是这样的。因为比较简单,我直接贴代码了。首先是Footer类。//右侧信息protectedStringbuildInfoString(Stringseparator)... 查看全文
· FBReaderJ学习笔记(一):编译发布时间:2015-02-08
其实现在编译还是挺简单的,但是网上大部分文章还是老早以前的,现在Windows下其实根本不需要Cygwin,直接用ndk-build即可。1.配置MakeFile打开../jni/Application.mk,内容如下。这里配置的是编译平台,有时候我们不需要编译x86或者mips,毕竟这些平台的设备少,而且还会增加安装包大小,所以可以用#号注释掉。下面内容只编译了armeabi。APP_ABI:=armeabi#APP_ABI:=armeabiarmeabi... 查看全文