- 博客(8)
- 收藏
- 关注
转载 char字符串数组与string之间的转换,以及sizeof,strlen,length的区别
windowsAPI中,许多函数字符串参数都是char字符串数组,但是觉得string真的用起来很方便,所以就要了解它们之间的转换。char cr1[10]="abc";//字符串数组类型,是以'\0'结尾的,可写可不写,但是必须占一个字节。'\0'就是asc码表的里面用0代表的字符,也就是null,(如:'\101'是A)。string str1="abc";char转strin
2012-08-01 16:20:03 782
转载 回调函数 学习实例
Java回调函数详解为了了解什么是回调函数,在网上查阅了如下资料,整理如下:资料一:首先说说什么叫回调函数? 在WINDOWS中,程序员想让系统DLL调用自己编写的一个方法,于是利用DLL当中回调函数(CALLBACK)的接口来编写程序,使它调用,这个就 称为回调。在调用接口时,需要严格的按照定义的参数和方法调用,并且需要处理函数的异步,否则会导致程序的崩溃。
2012-07-30 10:57:12 344
转载 分享 常涛 常涛的分享 当前分享 返回分享首页» 分享 java回调函数
1) 什么是回调?(What) 精妙比喻:我把手机号码给你,你通过手机号码联系我。具体解释:我把我的手机号码给你,你通过电话号码打电话 联系我。我把我的手机号码给你,你通过电话号码发短信 联系我。共同的部分:我把我的手机号码给你,你通过电话号码(****)联系我。不同的部分(****)每次在使用的时候,选择是打电话或是发短信。2) 使用j
2012-07-30 10:46:08 1397
转载 java的线程同步机制synchronized关键字的理解 http://arthennala.blog.51cto.com/287631/56356
线程同步: 由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。需要明确的几个问题: 1)synchronized关键字可以作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。如果再细的分
2012-07-26 14:04:15 509
转载 Java 理论与实践: 正确使用 Volatile 变量
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。锁提供了两种主要特性:互斥(m
2012-07-25 13:46:26 239
转载 线程总结
一,线程的一些基本知识。进程与线程所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每个运行中就是一个进程,当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。进程(process)当一个程序进入内存运行即变成一个进程,进程处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调用的独立单位,进程切换开销大。多进程
2012-07-25 10:31:44 510
转载 线程的休眠与等待 区别(转)
关于线程间的交互和共享数据通常有轮询和通知机制。一下举例说明:Thread1和Thread2共享一块数据ShareData,Thread1使用数据,Thread2更新数据。当Thread1使用数据时发现数据没有更新就可以先休眠(sleep())一段时间然后再去判断是否更新,如此反复直到数据可用,这就是所述的轮询机制。可以看出轮询机制需要不断的轮询数据状态,很耗费资源;当采用通知机制时过程是这样的,
2012-07-25 10:24:18 5083 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人