文章列表
 
2009-09-05 15:31

四种进程或线程同步互斥的控制方法
    1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。
  2、互斥量:为协调共同对一个共享资源的单独访问而设计的。

 
2008-05-29 15:18

[原创]Qtopia free 2.2.0 交叉编译详细过程(一)

Qtopia free 2.2.0交叉编译详细过程()                               

作者:李德
网名:leande
 
2008-05-29 15:01
Qtopia PDA 2.2.2 交叉编译 这两天一直在按照如下的方法来交叉编译qtopia2.2.0,其中有些问题,已经用颜色标识
http://www.qtopia.org.cn/phpBB2/viewtopic.php?t=858


Qtopia PDA 2.2

 
2008-05-27 0:05


1.下载:

MPlayer-1.0pre7
http://www4.mplayerhq.hu/MPlayer/re...1.0pre7.tar.bz2
官方CODES-all
all-20050412.tar.bz2
官方win32_CODES-all
windows-all-20050115.zip
字体
gb2312-ming.tar.bz2
皮肤
Blue-1.4.tar.bz2

以上请到官方主页下载


2. 安装code

tar xjvf all-20050412.tar.bz2
mv all-20050412 /usr/lib/codes
chmod 644 /usr/lib/codes/*
chown root.root /usr/lib/codes/*

unzip windows-all-20050115.zip
 
2008-05-08 23:39
step1. 下载必要的文件(总共约20分钟)
下载主程序:
MPlayer-1.0pre8(有更新版的,建议用这个版本)
官方解码器:
essential-20061022.tar.bz2

官方win32_CODES-all:
windows-essential-20061022.zip

皮肤:
Blue-1.4.tar.bz2

上面的那几样东西都在官方网站找到并顺利下载
下载网址: http://www.mplayerhq.hu/homepage/design7/dload.html
step2. 安装codec(键盘输入请
 
2008-04-26 18:13
#include <string>
#include <iostream>
#include <algorithm>
#include <vector>
#include <fstream>
using namespace std;
int main(){
        ifstream in("name.txt");
        string strtmp;
        vector<string> vect;
        while(getline(in, strtmp, '\n'))
 
 
2008-04-26 11:30
ReleaseDC(pDC);
}

---
void show::draw(HWND hWnd)//要是hWnd是成员变量就可写成void show::draw()
{
HDC hdc =GetDC(hWnd);//get the hWnd 's DC
//use dc draw your pic
...
ReleaseDC(hWnd,hdc);

}
---------------


HWND hWnd= :: GetWindow (:: GetDesktopWindow(), GW_CHILD)


VC的窗口类和窗口句柄的转换。
窗口类就是CWnd,窗口句柄就是HWND。CWnd和HWND之间互相转换代码如下:
    CWnd *pWnd;
 
 
2008-04-25 9:15

八、线程的同步

  虽然多线程能给我们带来好处,但是也有不少问题需要解决。例如,对于像磁盘驱动器这样独占性系统资源,由于线程可以执行进程的任何代码段,且线程的运 行是由系统调度自动完成的,具有一定的不确定性,因此就有可能出现两个线程同时对磁盘驱动器进行操作,从而出现操作错误;又例如,对于银行系统的计算机来 说,可能使用一个线程来更新其用户数据库,而用另外一个线程来读取数据库以响应储户的需要,极有可能读数据库的线程读取的是未完全更新的数据库,因为可能 在读的时候只有一

 
2008-04-25 9:14

七、线程间通讯

  一般而言,应用程序中的一个次要线程总是为主线程执行特定的任务,这样,主线程和次要线程间必定有一个信息传递的渠道,也就是主线程和次要线程间要进行通信。这种线程间的通信不但是难以避免的,而且在多线程编程中也是复杂和频繁的,下面将进行说明。

  1. 使用全局变量进行通信

    由于属于同一个进程的各个线程共享操作系统分配该进程的资源,故解决线程间通信最简单的一种方法是使用全局变量。对于标准类型的全局变量,我们建议使用volatile 修
 
2008-04-25 9:13

五、MFC对多线程编程的支持

  MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。
工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打印等。用户界面线程一般用于处理独立于其他线程执行之外 的用户输入,响应用户及系统所产生的事件和消息等。但对于Win32的API编程而言,这两种线程是没有区别的,它们都只需线程的启动地址即可启动线程来 执行任务。

 
   
 
 
文章分类
 
   
 
文章存档
 
     
 
最新文章评论
  

原来可以这样。多谢~~
 

谢谢,很有用
 

呵呵,不错!
 

我也来试试
 

LZ 请问以后 我不想再看见这个 提示 怎么处理呢?
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu