摘要: 1 public class SynchronizedClass1 extends Thread{ 2 private Account account; 3 private double drawbalance; 4 public SynchronizedClass1(St... 阅读全文
posted @ 2015-04-22 14:16 IT男汉 阅读(396) 评论(1) 推荐(0) 编辑
摘要: 1 public class SynchronizedClass extends Thread{ 2 private Account account; 3 private double drawbalance; 4 Object obj; 5 public Sync... 阅读全文
posted @ 2015-04-21 21:28 IT男汉 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 线程同步:当有两个进程并发修改同一文件时就可能造成异常。意思就是当一个线程要改变一个文件的内容时,却sleep了一段时间,这时另一个线程却改变了这个文件的内容。最后就会出现错误的结果。为了解决这个问题,java多线程支持引入了同步监视器来解决这个问题。使用同步监视器的通用方法就是同步代码块。同步代码... 阅读全文
posted @ 2015-04-21 18:51 IT男汉 阅读(259) 评论(1) 推荐(0) 编辑
摘要: 线程死亡:线程会以如下3种方式结束,结束后就处于死亡状态。1、run()或call()方法执行完成,线程正常结束。2、线程抛出一个未捕获的Exception或Error3、直接调用该线程的stop方法结束该线程---该方法容易导致死锁,通常不推荐使用。为了测试某个线程是否已经死亡,可以调用线程对象i... 阅读全文
posted @ 2015-04-21 18:50 IT男汉 阅读(4592) 评论(0) 推荐(0) 编辑
摘要: 线程的控制:Java中的线程支持提供了一些便捷的工具方法,通过这些便捷的工作方法可以更好的控制线程的执行。一、join线程:Thread提供了让一个线程等待另一个线程完成的方法——join()方法。当某个程序执行流中调用其他线程的join方法时,调用线程将被阻塞,直到被join方法加入的join线程... 阅读全文
posted @ 2015-04-21 18:49 IT男汉 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 1 public class Job1{ 2 public static void main(String[] args){ 3 //ThreadClass t=new ThreadClass(); 4 //RunnableClass r=new Runna... 阅读全文
posted @ 2015-04-20 23:35 IT男汉 阅读(1217) 评论(0) 推荐(0) 编辑
摘要: 问题:建两线程,线程1进行计算1*1+~+99*99,线程2打印出线程1名字,每隔段时间读取一次线程1的计算结果? 1 public class Other{ 2 public static volatile int sum; 3 public static void main(St... 阅读全文
posted @ 2015-04-20 13:06 IT男汉 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 #include 3 using namespace std; 4 class Shape{ 5 public: 6 virtual double Area()=0; 7 }; 8 class Triangle:public Shape{ 9 double a,b,c; 10 public: 11 Triangle(double... 阅读全文
posted @ 2016-11-03 16:24 IT男汉 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 1 /*类的只读静态成员的初始化*/ 2 #include 3 using namespace std; 4 class A{ 5 public: 6 static const int i; 7 static const int j=6;//内部初始化 8 }; 9 const int A::i = 5;//外部初始化 10 int main(){ 11 ... 阅读全文
posted @ 2016-11-03 15:56 IT男汉 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 2、局部类 阅读全文
posted @ 2016-11-03 15:18 IT男汉 阅读(928) 评论(0) 推荐(0) 编辑
摘要: 1、类是一个数据类型,所以类定义后需要加; 2、初始化列表 3、构造函数与申请空间 阅读全文
posted @ 2016-11-03 11:32 IT男汉 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 在C中调用C++函数: 阅读全文
posted @ 2016-11-02 16:50 IT男汉 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 内联汇编方式: 内联汇编方式两个作用: 1、程序的某些关键代码直接用汇编语言编写可提高代码的执行效率。 2、有些操作无法通过高级语言实现,或者实现起来很困难,必须借助汇编语言达到目的。 使用方式: 1、_asm块 _asm{汇编语句} 2、_asm语句 上述print函数并没有访问类A的成员属性。 阅读全文
posted @ 2016-11-02 15:10 IT男汉 阅读(2449) 评论(0) 推荐(0) 编辑
摘要: 1、书写方式 type (*name)(param); 2、函数指针书写比较复杂,一般使用typedef来简化。 3、函数原型必须与定义函数指针时的原型一致,否则会导致编译错误。但是,在某些特殊情况下,可以使用reinterpret_cast运算在不同类型的函数指针间进行转换。 4、有一种函数叫做“ 阅读全文
posted @ 2016-10-31 11:31 IT男汉 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 1、可变参数函数的函数头书写形式:type func_name(para_type para1,...); 2、确定函数可变参数的实际个数和各个参数的实际类型.(只能从逻辑上做某些约定) 阅读全文
posted @ 2016-10-31 11:09 IT男汉 阅读(3010) 评论(0) 推荐(0) 编辑
摘要: 1、main()函数被称为"入口函数".但是,main()函数不一定是程序中第一个被执行的函数. 2、main()函数可以带参数,以处理由用户输入的命令行参数。main()函数所带的参数有固定格式,argc代表参数的个数, 而argv数组中的每一个元素则是一个保存命令参数内容的字符串。 阅读全文
posted @ 2016-10-31 10:27 IT男汉 阅读(1316) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 using namespace std; 3 class someClass{ 4 int num; 5 public: 6 void show(){ 7 cout<<num<<endl; 8 } 9 }; 10 union A{ 11 char c; 12 int i; 13 doubl... 阅读全文
posted @ 2016-10-31 09:53 IT男汉 阅读(212) 评论(0) 推荐(0) 编辑