码迷,mamicode.com
首页 > 编程语言
线程同步——内核对象实现线程同步——信号量
1 /* 2 3 信号量内核对象 4 信号量与其它内核量相同,包含一个使用计数,除此之外还包含两个量。 5 一个最大资源计数和一个当前资源计数。 6 信号量规则如下: 7 如果当前资源计数大于0,那么信号量处于触发状态。 8 如果当前资源计...
分类:编程语言   时间:2014-08-16 12:21:40    阅读次数:214
线程同步——用户模式下线程同步——Interlocked实现线程同步
1 线程同步分为用户模式下的线程同步和内核对象的线程同步。 2 3 当然用户模式下的线程同步实现速度比内核模式下快,但是功能也有局 4 5 6 7 8 //1.利用原子访问: Interlocked系列函数,关于Interlocked系列函数,我需要知道的是他们,执行...
分类:编程语言   时间:2014-08-16 12:20:00    阅读次数:210
C++ 多态 从不同数据源获取数据 多路归并
定义一个基类,用基类的指针分别指向不同的子类。。。 #include #include #include #include using namespace std; class ListNode { public: int val; ListNode* next; ListNode(int x) : val(x), next(NULL) { } }; ...
分类:编程语言   时间:2014-08-16 11:15:50    阅读次数:187
Java中的String常量和String.intern的实现
Java中的String常量和String.intern的实现...
分类:编程语言   时间:2014-08-16 11:15:30    阅读次数:276
raw_input() 与 input() __ Python
这两个均是 python 的内建函数,通过读取控制台的输入与用户实现交互。但他们的功能不尽相同。举两个小例子。 1 >>> raw_input_A = raw_input("raw_input: ") 2 raw_input: abc 3 >>> input_A = input("Input: .....
分类:编程语言   时间:2014-08-16 11:08:20    阅读次数:269
你所知道的Java单例模式并不是单例模式
当我们搜索单例模式的时候,能看到很多例子,什么懒汉式、饿汉式,大概如下:public class Singleton { private static Singleton instance=null; private Singleton(){ System.out.pri...
分类:编程语言   时间:2014-08-16 11:05:50    阅读次数:182
JavaScript开发之旅(2):幻灯片播放代码(等比缩放)
在web开发过程中,少不了使用幻灯片展示.我做的这个幻灯片要放到webbrowser控件里面展示.而我需要做四宫格,九宫格,十六宫格,可能还需要做一个十二宫格.每个宫格放一张图片,一个标题和价格.图片通过JS来读取.一屏一屏的切换.当然,切换可以自己设置切换样式,这些就是我的这个小动画需求.正因为如...
分类:编程语言   时间:2014-08-16 11:05:21    阅读次数:276
Java ArrayList 和 LinkedList区别
ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。1.对ArrayList和LinkedList而言,在列表末尾增加一个元素所花的开销都是固定的。对ArrayList而言,主要是在内部数组中增加一项,指向所添加的元素,偶尔可能会导致对数组重新进行分配;而对Li...
分类:编程语言   时间:2014-08-16 11:04:20    阅读次数:148
创建多线程
//创建线程函数HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, SIZE_T dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress, ...
分类:编程语言   时间:2014-08-16 11:04:00    阅读次数:187
pyhon/excel python导出到excel时的中文乱码问题
昨儿利用python+win32com将网页的表单导出到本地excel,遇到了输出乱码问题,解决方法:将x改为x.decode('utf-8')setCall('sheet1',row,col,x.decode('utf-8'))我的部分源码:self.xlBook = self.xlApp.Wor...
分类:编程语言   时间:2014-08-16 11:03:30    阅读次数:249
配置Arcengine10.1+java开发环境(Eclipse)
以下开发环境配置是假定用户已经安装了Java开发的IDE(Eclipse) 软件准备 (一)ArcEngine 10.1 安装包 提取码:poa0 (二)ArcGIS License Manager 提取密码:a54e 软件安装 1.安装Licence Manager 按照安装指引一直下一步直到安装...
分类:编程语言   时间:2014-08-16 11:02:40    阅读次数:656
C++ 我想这样用(三)
话接前篇,继续谈在C++环境下使用C风格编程时的注意点:6.关于原型的声明在C里,调用一个未声明的函数是允许的,但是在C++里,必须先声明才能调用函数。另外,如果函数的参数是空的,那么在c里面是未定义参数列表,在C++里面却是void。 Example extern void func(); ......
分类:编程语言   时间:2014-08-16 11:02:30    阅读次数:228
Java面试准备之正则表达式
在常用的Java程序设计中,正则表达式常常跟字符串处理、IO流的部分结合起来,在《Java编程思想》中甚至将正则表达式的讲解放到了IO流这一章的内容里,可见正则表达式跟流的关系之密切。Java设计者也将正则表达式需要用到的包:java.util.regex放在了常用工具里。 在Java中, 正则.....
分类:编程语言   时间:2014-08-16 11:01:20    阅读次数:321
Effective C++ 条款九、十 绝不在构造和析构过程中调用virtual函数|令operator=返回一个reference to *this
1、当在一个子类当中调用构造函数,其父类构造函数肯定先被调用。如果此时父类构造函数中有一个virtual函数,子类当中也有,肯定执行父类当中的virtual函数,而此时子类当中的成员变量并未被初始化,所以无法调用子类与之对应的函数。即为指向虚函数表的指针vptr没被初始化又怎么去调用派生类的virt...
分类:编程语言   时间:2014-08-16 10:59:50    阅读次数:248
操作系统中作业、线程、进程、内存管理、垃圾回收以及缓存等概念
作业:用户在一次解题或是一个事务处理过程中要求计算机系统所做的工作的集合。它包括用户程序、所需要处理的数据以及控制命令等。作业是由一系列有序的步骤组成。进程:一个程序在一个数据集合的一次运行过程。所以一个程序在不同数据集合上运行,乃至一个程序在同样的数据集合上的多次运行都是不同的进程。线程:线程是进...
分类:编程语言   时间:2014-08-16 10:59:00    阅读次数:192
JAVA实现HTTPserver端
用java socket实现了一个简单的httpserver, 能够处理GET, POST,以及带一个附件的multipart类型的POST。尽管中途遇到了非常多问题, 只是通过在论坛和几个高手交流了一下,问题都攻克了。假设你认为程序有些地方看不明确,能够參看这个帖子:http://topic.cs...
分类:编程语言   时间:2014-08-16 10:58:00    阅读次数:240
Python中逗号的三种作用
最近研究python 遇到个逗号的问题 一直没弄明白 今天总算搞清楚了1.逗号在参数传递中的使用: 这种情况不多说 没有什么不解的地方 就是形参或者实参传递的时候参数之间的逗号 例如def abc(a,b)或者abc(1,2)2.逗号在类型转化中的使用 主要是元组的转换 例如:>>> a=11>>....
分类:编程语言   时间:2014-08-16 10:56:10    阅读次数:200
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!