• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






lizezheng

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2012年7月26日

pthread 使用手册
摘要: #include <pthread.h>1、创建int pthread_create( pthread_t *tid, const pthread_attr_t *attr, void *(* func) (void *), void *arg );attr: 线程属性包括:优先级、初始栈大小,是否应该成为一个守护线程。缺省设置,NULL后面是线程要执行的函数和参数成功返回 02、等待一个给定线程终止int pthread_join( pthread_t tid, void **status);statues返回等待线程的返回值3、得到自身的pidpthread_t pthread 阅读全文
posted @ 2012-07-26 19:58 lizezheng 阅读(906) 评论(0) 推荐(0)
 
error C2275: “XXX”: 将此类型用作表达式非法
摘要: 关于错误 error C2275: “XXX”: 将此类型用作表达式非法rror C2275: “XXX”: 将此类型用作表达式非法在移植c++代码到c的时候,经常会出现一个奇怪的错误, error C2275: “XXX”: 将此类型用作表达式非法,这个错误是由于c的编译器要求将变量的声明放在所有函数调用语句之前,而c++没有这样的要求造成的。解决的办法就是把变量的声明全部放在变量的生存块的开始。 阅读全文
posted @ 2012-07-26 19:12 lizezheng 阅读(832) 评论(1) 推荐(0)
 
C语言 #pragma 预处理命令
摘要: 在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma 指令对每个编译器给出了一个方法,在保持与C 和C ++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。其格式一般为: #pragma para其中para 为参数,下面来看一些常用的参数。一、#pragma messagemessage 参数:Message 参数是我最喜欢的一个参数,它能够在编译信息输出窗口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为: #pra 阅读全文
posted @ 2012-07-26 18:41 lizezheng 阅读(1756) 评论(0) 推荐(1)
 
C语言多线程编程
摘要: 注:本文内容来源于互联网,感谢作者整理!Windows的多线程编程 c语言在Windows的多线程编程中,创建线程的函数主要有CreateThread和_beginthread(及_beginthreadex)。CreateThread 和 ExitThread 使用API函数CreateThread创建线程时,其中的线程函数原型: DWORD WINAPI ThreadProc(LPVOID lpParameter);在线程函数返回后,其返回值用作调用ExitThread函数的参数(由系统隐式调用)。可以使用GetExitCodeThread函数获得该线程函数的返回值。 当线程函数的起始.. 阅读全文
posted @ 2012-07-26 16:48 lizezheng 阅读(76160) 评论(2) 推荐(1)