互斥对象在线程同步时的使用
1 多线程在资源共享的时候出现的问题
在程序中如果不同线程对同一个对象进行操作的话就有可能出现因为线程切换而导致的问题。例如下面的程序
#include
#include
#include
using namespace std;
#pragma comment(lib,"ws2_32.lib")
DWORD WINAPIfun1P...
分类:
编程语言 时间:
2014-08-25 22:52:17
阅读次数:
281
C++ dll调用-动态(显式)废话不说上代码, dll 头文件 j_test.h#pragma onceextern "C"_declspec(dllexport) void maopao(int *p, int count);extern "C"_declspec(dllexport) int ...
分类:
编程语言 时间:
2014-08-25 18:30:44
阅读次数:
195
最近忙着新项目的框架搭建,实在是太忙了···boost有很多随机引擎就不一一介绍了,一般常用mt19937内存效率质量折中,rand48算法效率最高内存占用小质量一般 1 #pragma once 2 #include 3 #include 4 #include 5 6 template 7...
分类:
其他好文 时间:
2014-08-25 01:03:53
阅读次数:
400
看了 VC++中内存对齐 这篇文章,感觉说复杂了,根据我的总结,要算出结构体的内存大小和偏移量,只要清楚结构体各成员的内存布局就行了,下面介绍一下我总结的规则,有不对之处,欢迎回复。 1、实际PACK值根据默认值、声明值、成员值的最小值得到。默认值在32位系统中为4,声明值则是使用#pragma p...
分类:
编程语言 时间:
2014-08-24 19:19:02
阅读次数:
196
看了 VC++中内存对齐 这篇文章,感觉说复杂了,根据我的总结,要算出结构体的内存大小和偏移量,只要清楚结构体各成员的内存布局就行了,下面介绍一下我总结的规则,有不对之处,欢迎回复。1、实际PACK值根据默认值、声明值、成员值的最小值得到。默认值在32位系统中为4,声明值则是使用#pragma pa...
分类:
其他好文 时间:
2014-08-24 18:02:42
阅读次数:
178
#pragma mark - actionSheet- (void)shareOrder:(NSDictionary *)product{ UIActionSheet *as = [[UIActionSheet alloc] initWithTitle:VIMILocalizedString(@"....
分类:
其他好文 时间:
2014-08-24 14:06:22
阅读次数:
225
//在遇到有输入的情况下。由于现在键盘的高度是动态变化的。中文输入与英文输入时高度不同。所以输入框的位置也要做出相应的变化#pragma mark - keyboardHight-(void)viewWillAppear:(BOOL)animated{ [self registerForKey...
分类:
其他好文 时间:
2014-08-24 09:09:52
阅读次数:
121
以下代码是根据这里改编成C++版的,实现思路上相同,但是细节有差异,不影响理解
#include
#include
#include
#include
#include
#include
#pragma comment(lib,"kinect10.lib")
using namespace std;
HANDLE DetectionEvent = CreateEvent( NULL, f...
分类:
编程语言 时间:
2014-08-23 19:08:01
阅读次数:
272
画直线方法1:#pragma mark 画直线-比较简便的画法void drawLineEasy(){ CGContextRef ctx = UIGraphicsGetCurrentContext(); CGContextMoveToPoint(ctx, 0, 0); CGContextAddLin...
分类:
移动开发 时间:
2014-08-23 19:01:31
阅读次数:
230
方法1:#pragma mark 画矩形方法1void drawRect1(){ // 1取得图形上下文 CGContextRef ctx = UIGraphicsGetCurrentContext(); // 2画一条线段 // 设置一个起点 CGContextMoveToPoint(ctx,.....
分类:
移动开发 时间:
2014-08-23 17:41:21
阅读次数:
188