2012年11月27日
摘要: 数据持久性即是将数据永久的存储,这个存储在重新启动计算机时也不会丢失数据。在IOS开发中将数据持久存储到iPhone的文件系统提供和了4个方法:使用属性列表(.plist),对象归档(相当于java里的对象序列化和反序列化),iPhone的嵌入式关系数据库(SQLite3),以及苹果公司提供的持久性工具Core Data。1.属性列表,在我们很多应用程序中都用到了属性列表,比如说使用属性列表来指定应用程序首选项、使用属性列表来存储表视图中的数据等。从属性列表返回的数据类型是NSArray和NSDictionary,所已只要字典和数组仅包含特定可序列化的对象就可以将NSarray和NSDict. 阅读全文
posted @ 2012-11-27 16:48 ssy黑桃a 阅读(508) 评论(0) 推荐(0) 编辑
  2012年11月5日
摘要: 第二篇 基本语言 空字符是C和C++用来标记字符串结束的符号。 变量和文字变量都有存储区,并且有相关的类型,区别在于变量是可寻址的,对于每一个变量,都有两个值与其相关联。一个是数据值,存储在某个内存地址中;一个是它的地址值,即存储数据值的那块内存的地址。 * 解引用操作符 & 取地址操作符 int *pi = 0;//pi被初始化为“没有指向任何对象” int *pi2 = &ival'//pi2被初始化为ival的地址 pi = pi2;// pi和pi2都指向ival pi2 = 0;//现在pi2没有指向任何对象 需要注意的是指针不能持有非地址值。 已知一个int 阅读全文
posted @ 2012-11-05 10:26 ssy黑桃a 阅读(630) 评论(0) 推荐(0) 编辑
摘要: Combo Box用法:combo box控件由两部分组成:编辑框和选择框(列表框)组成,对应的类是CComboBox1、改变下拉框大小:先点向下的箭头,就可以调整下拉框大小2、如果 ComboBox 的 Sorted 属性设置为 true, 则新添加项将按字母顺序插入到列表中。 否则,在列表的结尾处插入项。3、要立即响应选择框的改变(即选择框一改变选项,就立刻将结果传递进去)! 响应他的哪个消息比较好? 如果是只能选择的响应ON_CBN_SELCHANGE 如果是可以编辑的,那么要立刻响应编辑就是ON_CBN_EDITCHANGE4、CBN_SELENDOK是什么作用? This notif 阅读全文
posted @ 2012-11-05 10:09 ssy黑桃a 阅读(16556) 评论(0) 推荐(0) 编辑
摘要: 一种方法:string CBasicExcel::RewriteTrim(string &str){int nLength = str.size();for (int i = 0; i < nLength; ++i){if (str[i] == '\n'){str.erase(i);}}string::size_type pos = str.find_last_not_of(' ');if(pos != string::npos){str.erase(pos + 1);pos = str.find_first_not_of(' ') 阅读全文
posted @ 2012-11-05 10:02 ssy黑桃a 阅读(1415) 评论(0) 推荐(0) 编辑
  2012年8月22日
摘要: 在Android应用开发中,总会遇到耗时的任务,这些任务如果是在主线程中,那么就会造成主线程假死。为了解决这个问题,我们经常使用的方法是开一个子线程来专门处理这个耗时的任务。或者是使用AsyncTask在后台异步的处理这个任务。-----------------------------------------------------------------------------------------在Android开发中,我们要遵循单线程模式:Android UI操作并不是安全的并且这些操作必须在UI线程中执行,在单线程模式中我们记住这两条:不要阻塞UI线程,确保只在Ui线程中访问UI控件 阅读全文
posted @ 2012-08-22 17:04 ssy黑桃a 阅读(1053) 评论(0) 推荐(1) 编辑
  2012年8月16日
摘要: 根据前两周写的关于Socket编程的网络通信的代码,现在对有关知识和注意事项进行总结如下:1.首先说下Android NIO中有关Socket编程的类:1)ServerSocketChannel类:服务器套接字通道相当于传统IO下的ServerSocket,通过ServerSocketChannel的socket()可以获得传统的ServerSocket,反过来使用ServerSocket的getChannel()可以获得ServerSocketChannel对象;实例化ServerSocketChannel可以直接通过ServerSocketChannel的静态方法open()就可以了。2) 阅读全文
posted @ 2012-08-16 11:00 ssy黑桃a 阅读(16926) 评论(2) 推荐(2) 编辑
  2012年7月30日
摘要: 今天读了前5章内容,感觉这本书确实很好,以前写代码的时候,在代码规范上很糟糕,声明一个变量名和类名很随意,以及程序的版式也很不规范,很难让人看的下去。现在就这前5章的内容进行一次总结,以便以后可以看看。----------------------------------------------------------------------------------------------------------- 先说一下C++语言文件结构,C++中文件结构分为两部分,一个是头文件,另一个是定义文件;头文件以.h作为后缀,定义文件以.cpp作为后缀。跟C不同的是,C的头文件以.c为后缀。 使. 阅读全文
posted @ 2012-07-30 17:52 ssy黑桃a 阅读(251) 评论(0) 推荐(0) 编辑
  2012年7月27日
摘要: 首先介绍Paint和Canvas类的用法: Paint:就是一个画笔,使用之前首先要调整好画笔,然后就可以在画布上绘图了,这样就可以显示在手机屏幕上。 主要方法有:setColor() 设置画笔的颜色 setTextSize() 设置字体大小 setStyle() 设置画笔的风格,空心还是实心 setStrokWidth() 设置空心的边框宽度 setTextAlign() 设置文字的对齐方式 setTypeface() 设置字体,如粗细、倾斜 在设置画笔颜色的时候,使用到了Color类,这个类定义了一些颜色常量和颜色转换。如Color.RED、Color.GRENN等,还可以通过Color. 阅读全文
posted @ 2012-07-27 16:26 ssy黑桃a 阅读(6942) 评论(0) 推荐(0) 编辑
  2012年7月25日
摘要: 这两天在公司进行代码规范培训中,写了三个题目,一个是拆分字符串,一个是在本地目录下删除指定的目录,还有一个是阶乘。先说拆分字符串题目看似很简单,但是在写的时候不然,一个方法不是说写出来就可以了,它要通过专门人的测试之后,才能说写好,就这道题说,写一个方法,给它一个字符串参数和字符,然后根据这个字符来拆分这个字符串,这样写的代码问题很多。如下面这个写法public void spliteString(String str, ArrayList<String> list, char ch) {int index = 0; int first = 0;int count = 1;whil 阅读全文
posted @ 2012-07-25 14:42 ssy黑桃a 阅读(289) 评论(0) 推荐(0) 编辑
  2012年7月19日
摘要: 在公司培训期间,经理给了我们没人10个界面草图,让我们在VS2008下使用MFC设计,因为在经理的帮助和自己的努力下,终于在三天时间内完成,现在就根据在这三天时间里所用到的控件做出如下总结:1.Dialog对话框 ,一个对话框就相当于一个界面,在对话框里可以放其他控件。2.Button按钮,是一个命令按钮,来响应用户的鼠标单击操作,然后进行响应的处理,它可以显示文本和位图。3.Static Text 静态文本框 ,来显示正文,不能输入文本。4.Edit Control编辑框,输入并编辑正文。5.Group Box 组成框,显示一个方框和正文,在里面可以放其他控件。6.Check Box 复选框 阅读全文
posted @ 2012-07-19 14:14 ssy黑桃a 阅读(9782) 评论(0) 推荐(1) 编辑