- 博客(4)
- 资源 (11)
- 收藏
- 关注
原创 [Cocoa]_[NSScrollView]_[界面切换]
总结通过一个类来管理各个界面之间的切换,这样程序用到哪些界面,之间的逻辑关系都会比较清晰。 我的例子是创建3个带.xib文件的NSViewController,在主类中通过NSScrollView类型的变量来切换不同的界面,比如在主类窗口里面拖动一个ScrollView并绑定到该变量中,我这里主类用默认的AppDelegate,还要把主类的指针传递给各个界面。下面是例子代码:view
2015-09-30 15:09:20 1893
原创 [windows]_[避免线程死锁]
线程死锁: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。线程死锁的原因:(1)忘记释放锁void ThreadFun1() { EnterCriticalSection(); if(/* error happens */) return; Leav
2015-09-28 00:17:33 707
原创 [windows]_[线程同步的方法]
windows下一般有四种线程同步的方法:(1)事件(2)信号量(3)互斥量(4)临界区下面将展示各自的用法(1)事件#include #include int g = 0;HANDLE events;DWORD WINAPI ThreadFun1(PVOID pParam){ while (g < 100) { WaitForSingle
2015-09-21 00:09:03 562 1
原创 [objective_[getter器和setter器的使用]
在objective-c中有@property和@synthesize,可以自动生成相应的getter和setter函数,给我们节约了不少代码和时间。当然,@property有各种参数,下面就总结下基本用法。1.简单使用在头文件和实现文件中添加这两句代码就会得到getter和setter器//头文件@property int age;//实现文件@synthesize
2015-09-01 23:32:11 421
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人