- 博客(36)
- 收藏
- 关注
原创 IOS学习--performSelectorOnMainThread
iphone开发中,在主线程之外的线程更新主线程所显示的界面元素,不能直接调用主线程的类的更新界面的方法,否则界面看不到任何结果.而是需要有个缓冲,叫做performSelectorOnMainThread使用方法是,在线程调用到更新界面那个类的时候,在更新界面前,通过如下调用.[self performSelectorOnMainThread:@selector(updateLa
2013-10-30 14:31:02
5632
原创 IOS的学习--mac开发和ios开发最大的区别是什么?
iOS是从MacOS衍生出来的专门未为移动设备(iphone,ipad,ipod)推出的操作系统。 iOS和Mac OS的UI观念有很大差别,iOS主要支持手势操作,包括多触点技术等等。从开发人员观点看,iOS和macos相比,对普通开发人员多加了不少限制编写IOS应用程序的特点:1,只有一个应用程序正在用行2,只有一个窗口3,访问受限4,有限的相应时间
2013-10-22 13:18:39
805
原创 日本人常用的口头禅
あの 、あのう →想不出适当的话时,或说话表现出迟疑,经过大脑思考才说出来比较慎重的缓冲用词。带 有这个嘛,让我想想看。恩,讲起来。我说啊。啊!对了。 ええと →想不起下句话该怎麼说的时候ˇ一种缓冲用词,没有什麼特别的意思。不要和搭腔的[ええ,そうです]弄混。音调较平。 じつうは、実は →其实嘛!不瞒你说!说真的!老实说!事实上嘛!对了,我要告诉你!※ じつに(
2009-01-09 13:51:00
842
原创 关于Unix上读取键盘输入的问题(curses) Esc 和 PgUp返回的值相同,如何区别?
关于Unix上读取键盘输入的问题(curses) Esc 和 PgUp返回的值相同,如何区别? 加为好友 发送私信 在线聊天jiantiantian 该用户很懒,没有设置昵称 等级: 可用分等级:长工 总技术分:10 总技术分排名:222917 结帖率:<LABEL title="截至2009-01-05 10:23:4
2009-01-09 13:45:00
1354
转载 <中華圏タレント商業価値番付>トップはアンディ・ラウ―中国
<中華圏タレント商業価値番付>トップはアンディ・ラウ―中国(Record China - 12月24日 12:33)日記を読む(0) 日記を書く 2008年12月23日、調査会社大手・聯信天下公司が発表した中華圏タレント商業価値調査で、アンディ・ラウがトップに輝いた。2008年12月23日、調査会社大手・聯信天下公司が発表した中華圏タレントの商
2008-12-24 11:51:00
1884
原创 unix 环境高级编成 程序清单1-1 列出一个目录中所有的文件
$ cat fig1.3.c#include "include/apue.h"#include intmain(int argc, char *argv[]){ DIR *dp; struct dirent *dirp; if (argc != 2) err
2008-12-23 11:47:00
623
原创 unix 环境高级编成 apue.h ,apueerror.h的代码
===================apueerror.h=========================================$ cat apueerror.h#include /* for definition of errno */#include /* ISO C variable aruments */static void err_doit(i
2008-12-23 11:43:00
3666
1
原创 搜索开放源代码--http://www.google.com/codesearch
搜索开放源代码--http://www.google.com/codesearch
2008-12-22 17:42:00
1364
转载 使用信号灯实现互斥机制的文件写操作
使用使用信号灯实现互斥机制的文件写操作#include #include #include #define PERMS IPC_CREAT|IPC_EXCL|00666#define MAX_CANON 10void init_semaphore_struct(struct sembuf *sem,int semnum, int semop,int semflg){ /* 初始话
2008-12-19 18:11:00
757
原创 hp Unix 上 union semun编译不过的问题解决
Linux环境进程间通信(四)信号灯http://www.ibm.com/developerworks/cn/linux/l-ipc/part4/ 今天对文中的例子进行了编译,发现 union semun编译不过,经过调查发现sem.h中竟然把声明给注释掉了。所以需要自己追加对union semun 定义。union semun {
2008-12-19 10:33:00
4511
转载 调试 make 【转自IBM】
调试 make让 make 为我们工作而不是为我们制造麻烦文档选项<!--document.write(打印本页);//-->打印本页<!--document.write(将此页作为电子邮件发送);//-->
2008-12-19 10:26:00
700
原创 UNIX/Linux C编程-多线程编程和进程间通信的技术网址大全
一)多线程编程(互斥锁,条件变量,信号量)http://fanqiang.chinaunix.net/a4/b8/20010811/0905001105.html 二)进程间通信的技术深刻理解Linux进程间通信(IPC)http://www.ibm.com/developerworks/cn/linux/l-ipc/Linux环境进程间通信(一)管道及有名管道 (日语叫法:パイ
2008-12-19 10:16:00
1116
转载 Shell脚本调试技术【转自IBM】
developerWorks中国本文内容包括:前言在shell脚本中输出调试信息使用shell的执行选项对"-x"选项的增强总结参考资料 关于作者对本文的评价相关链接:Linux 技术文档库
2008-12-19 10:12:00
791
转载 Linux环境进程间通信(三) (消息队列)
Linux环境进程间通信(三)消息队列文档选项<!--document.write(打印本页);//-->打印本页<!--document.write(将此页作为电子邮件发送);//-->
2008-12-18 14:07:00
612
原创 分手后只能做熟悉的陌生人
分手后只能做熟悉的陌生人 - [日记]版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://design2007.blogbus.com/logs/7863266.html 两个人从相识、相知到相爱,在交往一段时间后,由于种种的原因,最后不欢而散,在分手时,总有一方会说出那句最真实的谎言........希望我们还能是朋友。如果是我,并且觉得自己非常的受伤,彼此爱过
2008-12-18 11:23:00
656
原创 cUnit的简单例子
test.c /* * Simple example of a CUnit unit test. * * This program (crudely) demonstrates a very simple "black box" * test of the standard library functions fprintf() and fread(). * It uses su
2008-12-18 10:40:00
1974
原创 CUnit介绍
一:概述... 1二:详细介绍... 21:测试函数的书写... 22:CUnit提供的断言... 33:注册所要进行的测试... 64:运行测试和测试报告的生成... 75:错误处理... 10三:注意... 11 一:概述CUnit是一个c语言的单元测试框架,它是以静态链接库的形式,连接到用户代码中的,主要的功能就是提供了语义丰富的断言和多种测试结
2008-12-18 09:51:00
7938
1
原创 .NET工程中以 C 和 C++ 两种方式编译时,函数调用注意事项
.NET工程中以 C 和 C++ 两种方式编译时,函数调用注意事项1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象
2008-12-18 09:43:00
860
原创 功能设计 review (FDR)要點
功能设计 review (FDR)要點 检查功能设计说明书各章和各项中记述的功能,是否满足基本设计说明书或需求说明中记叙的要求功能。 ① 正确性 ● 功能是否记述正确(有没有不明确的地方,说明中有没有矛盾的地方) ● 功能有无严重不足 ● 外部接口中有无遗漏 ● 输入和输出项目正确与否 ② 实现方式 ●
2008-12-18 09:17:00
792
原创 DD review常用的作业方法
■作为保证DD质量的手段,交叉review是常用的作业方法。交叉review的形式为:每人就自己担当部分的DD进行描述,同伴进行询问。注意:该review过程由询问者而非担当者主导。即:A负责的DD,由B主导进行review,B有权决定提问的时机,是在1)A对DD讲述完毕后再进行提问,还是2)一开始就进行提问,或者3)在A对DD讲述的过程中随时提问。反之,B负责的DD的交叉review,也是类似
2008-12-18 09:14:00
792
原创 CD review的注意事项
CD review的注意事项。-〉 bug是集串(clustering)的,在已经发现的bug周围 存在bug的可能性大。-〉 review是有时间限制的,因此要有优先顺序。 把所有的代码都检查一遍,不现实。因此,-〉 要重点review DD有bug部分的CD;-〉 要重点review 与已经发现bug的CD相关程度较高部分的CD;-〉 要重点review bug较多部分的CD->
2008-12-17 17:19:00
1387
转载 致我的朋友,无论已婚与未婚
致我所有的朋友,无论已婚与未婚 这是篇很好的文章,如果你暂时没有时间细细品味,也请你在有时间的时候将自 己的 心 沉淀下来,用心的看真的,好的文章真的不多了 ------------------------------------------------------------------------- 单身,有时不一定是贵族。 单身也许会比较
2008-12-17 17:08:00
798
1
原创 关于PA64位化对应
关于PA64位化对应,现在主要从三个方面进行排查:1、用struct,union定义的变量,在引用其成员时,不是以名标形式引用(例如struct_a.a 或 pstruct_a->a)而是以相对地址进行参照(例如 *(struct_a+4)=1; ),这时,要改为以名标形式引用。 2、在使用数据类型的偏移量时,不是使用sizeof()(例如:*(a+sizeof
2008-12-17 17:05:00
589
原创 内存对齐
内存对齐本来想写一篇来总结一下内存对齐的概念。结果今天在网上就看到了这篇文章。人家总结的挺好,而且还有详细的例子。唉,自己还是不要写了,直接粘过来吧。^_^,表说偶懒哦。内存对齐 作者 Fang 关键字 对齐 内存对齐原作者姓名 Fang 正文什么是内存对齐 考虑下面的结构: struct foo { char
2008-12-17 17:00:00
467
原创 unix/linux "数据的对齐" "指针的对齐"
"数据的的对齐" 以下内容节选自《Intel Architecture 32 Manual》。 字,双字,和四字在自然边界上不需要在内存中对齐。(对字,双字,和四字来说,自然边界分别是偶数地址,可以被4整除的地址,和可以被8整除的地址。) 无论如何,为了提高程序的性能,数据结构(尤其是栈)应该尽可能地在自然边界上对齐。原因在于,为了访问未对齐的内存,处理器需要作两次内存访问;然
2008-12-17 16:51:00
4191
原创 对于hp 32bit位 和64bit的区别
一,前言 使用64位体系结构对应用程序的开发者来说,Solaris 64位操作系统和32位操作系统之间的最大差别在于它们使用的C语言数据类型模型。64位操作系统使用LP64模型,在LP64模型中long类型和指针类型是64位的。其他基本数据类型和32位的模型一样。32位数据类型使用ILP32模型,其中的int,long和指针类型都是32位的。下面列出了64位环境的主要特点和使用时需要考
2008-12-17 16:48:00
2093
原创 使用UNIX系统下部分控制代码进行tab移动的代码
#define DISP_CLR "/033[2J/033[1;1H" /* 画面クリア */#define MSG001 "/n%-5s =[%-30s] %-5s =[%-30s] "#define ESC 0x1b /* ESC */ int main(){
2008-12-17 16:36:00
530
原创 使用curses库进行tab 移动代码
#include #include "curses.h"WINDOW *curscr, *stdscr;int main(){ char con[10]; char c; int flag=1; int i=0,j=0; stdscr = initscr(); //mvprintw(i,j,"LINES:%d,COLS:%d/n",LINES,COLS); i++; mvprint
2008-12-17 16:29:00
629
原创 Unix下如何直接获取键盘输入而不需要以回车作为结束符的方法总结
#include #include #include #include #include #include #include //sttyコマンドは標準出力で使用される端末の設定と確認を行うことができます。//コマンドリファレンスはこちらを参考に。//http://www.linux.or.jp/JM/html/GNU_sh-utils/man1/stty.1.htmlint keyIn
2008-12-17 16:23:00
1791
原创 [精华] UNIX系统下部分控制代码介绍及其应用
[精华] UNIX系统下部分控制代码介绍及其应用http://www.chinaunix.net 作者:htldm 发表于:2003-01-11 14:46:08【发表评论】【查看原文】【SCO UNIX讨论区】【关闭】 一、 锁/开键盘代码 代码定义: 锁键盘:ESC[2h 开键盘:ESC[2l 应用:
2008-12-17 16:18:00
465
原创 【求救】shmget的core 问题
文件名 testwrite.c/***** testwrite.c *******/#include #include #include #include typedef struct{ char name[4]; int age;} people;int main(int argc, char** argv){ int shm_id,i; key_t key;
2008-12-17 16:12:00
583
转载 Linux环境进程间通信(五): 共享内存(下)
Linux环境进程间通信(五): 共享内存(下)文档选项<!--document.write(打印本页);//-->打印本页<!--document.write(将此页作为电子邮件发送);//-->
2008-12-17 16:09:00
395
原创 GDB使用详解
如果说程序中的缺陷是一种犯罪,那么调试就是相应的惩罚. ->摘自《代码之美》调试的方法 –系统化的过程当程序员调试程序时,他们会查找导致问题的起因。查找起因的一般过程叫作科学方法。 科学方法的工作方式将是下面这样的:1. 观察程序的故障。2. 对与观察结果一致的故障起因做一个假设。3. 通
2008-12-17 15:56:00
735
原创 Linux环境进程间通信(五): 共享内存(上)
Linux环境进程间通信(五): 共享内存(上)文档选项<!--document.write(打印本页);//-->打印本页<!--document.write(将此页作为电子邮件发送);//-->
2008-12-17 15:41:00
343
原创 makefile简单介绍
一. make命令的作用 ◆ make可被用来维护,更新和重新生成计算机程序组。◆ 对于由大量程序模块所构成项目,其用途更为明显,它能够简化目标文件或可执行程序的生成过程,有助于用户模块化地、一致性地编译程序。◆ 只有当一个目标有相关文件是比目标更新的时候,它才被更新,所以能提高
2008-12-17 15:26:00
468
原创 万能makefile
makefile文件的内容如下: CURDIR = .BASEDIR = /home/test/makefile_dirSRC = $(CURDIR)/map_normalfile1.c/ $(CURDIR)/map_normalfile2.c INCDIR = -I$(BASEDIR)LIBDIR = -L$(BASEDIR) CFLAG = $(INCDIR
2008-12-17 14:30:00
635
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人