当我们的程序中使用多线程时,对资源的操作是需要特别留意的。如下面的例子:程序中有两个string对象(初始值为空),main函数中分别开启了两个线程去分别设置这两个string对象的值,然后在main函数中打印出这两个字符串的值。代码如下: static string str1 = s...
分类:
编程语言 时间:
2015-12-26 11:37:55
阅读次数:
605
Java 多线程(四) 多线程访问成员变量与局部变量 先看一个程序例子: public class HelloThreadTest{ public static void main(String[] args) { HelloThread r = new HelloTh...
分类:
编程语言 时间:
2015-12-26 11:34:51
阅读次数:
172
主要内容:函数返回指针注意事项、查看进程能够分配的内存大小#include char * favorite_fruit(){ static char fruit[] = "apple"; // 不加static的话这个函数还回的指针会悬空,由于在函数退出时fruit组数被销毁 ...
分类:
编程语言 时间:
2015-12-26 09:57:57
阅读次数:
178
1 单例的实现见之前写过的一篇文章 iOS单例的快速实现static InstanceClass *instance; ...
分类:
移动开发 时间:
2015-12-26 01:16:01
阅读次数:
199
在多线程中,单例的实现也要考虑线程安全问题。1.通过GCD dispatch_once来实现:@property (nonatomic, strong) NSString *str;- (NSString *)str { static dispatch_once_t onceToken; dispa...
分类:
移动开发 时间:
2015-12-26 01:13:36
阅读次数:
203
代码主要分为两部分,首先调用系统API注册剪切板相关的事件,然后监控用户的按键操作。完整代码如下: class ClipBoard { [DllImport("user32.dll", SetLastError = true)] private static...
以下代码是C#对文件的写入和删除的操作: 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 EmployeeDAL DAL = new EmployeeD...
JAVA中方法的调用【基础】一、调用本类中的方法方法一、被调用方法声明为static ,可以在其他方法中直接调用。示例代码如下:public class HelloWord { /** * @param args */ public static void main(St...
分类:
编程语言 时间:
2015-12-25 22:26:59
阅读次数:
259
1、穷举算法 时间复杂度(O(n))// 从小到大public static int gcd(int m, int n) { int gcd = 1; for (int i = 2; i = 1; i--) { if (m % i == 0 && ...
分类:
其他好文 时间:
2015-12-25 22:23:41
阅读次数:
154
1.实例1public static void TestOne(){ Process p = new Process(); p.StartInfo.FileName = "cmd.exe"; p.StartInfo.UseShellExecute = false; p.Sta...