从今天开始学习  windows api编程,记录菜鸟学习的点点滴滴
首先从线程开始

直接上函数

msdn上面的函数原型

HANDLE CreateThread(
  LPSECURITY_ATTRIBUTES lpThreadAttributes, // SD  指向SECURITY_ATTRIBUTES型态的结构的指针,一般是0
  SIZE_T dwStackSize,                       // initial stack size    一般是0,表示自动分配
  LPTHREAD_START_ROUTINE lpStartAddress,    // thread function      函数名称
  LPVOID lpParameter,                       // thread argument      传给函数的参数
  DWORD dwCreationFlags,                    // creation option     0表示即可执行CREATE_SUSPENDED表示挂起
  LPDWORD lpThreadId                        // thread identifier    线程id。
);

代码:

#include "stdafx.h"
#include "windows.h"

DWORD WINAPI FiestThread(LPVOID lpParameter);  //线程处理函数
int main(int argc, char* argv[])
{
 DWORD dwthreadId , dwthreadpara = 1 ;
 HANDLE hthread;
 hthread = CreateThread( 0 , 0 , FiestThread, &dwthreadpara ,0 ,&dwthreadId);
 if (hthread == NULL)
 {
  printf("create thread fial \n!");
 }
 else
 {
  printf("create thread succeed !\n");
  CloseHandle(hthread);
 }
 return 0;
}

DWORD WINAPI FiestThread(LPVOID lpParameter)
{
 printf("parameter is  %d\n",*(DWORD*)lpParameter);
 return 0;
}

编译链接之后悲剧发生了,出现了不同的结果。明天在研究吧。下午还有课程····


windows API 菜鸟学习之路(一)相关推荐

  1. windows API 菜鸟学习之路(四)

    昨天说今天写一个Windows下载器的,早上一上午的选修课,逃不掉,现在的老师基本上都点名,悲剧啊········ 进入正题吧, 写好的东西下面是截图 昨天的进度条可能会卡死,但是可以调用线程解决.今 ...

  2. windows API 菜鸟学习之路(二)

    对于昨天的运行结果,在别人的笔记本上面运行了几次,每次都是 create thread succeed ! 和create thread succeed ! parameter is 1 这两种现实 ...

  3. windows API 菜鸟学习之路(三)

    今天自学的是MFC里面的  进度条, MFC创建的框架里面添加一个进度条控件,名字改为IDC_PG; OnInitDialog()函数里面插入下面的代码 CProgressCtrl *pg = (CP ...

  4. c语言windows api编程,windows API编程学习

    我并不是计算机专业的学生,从事的工作也和编程没啥关系,并且是工作了五六年后开始在业余时间学习windows编程的,这种背景下开始学编程确实比较痛苦. 买了Charles Petzold 的<wi ...

  5. CocosCreator游戏开发---菜鸟学习之路(三)如何在CocosCreator中使用Pomelo

    PS(废话): 这段时间都在研究网易的Pomelo框架,作为新手小白,自然遇到了不少坑爹的事情.(当然也有可能是因为自己技术不过关的原因所以导致在很多基础的问题上纠结了很久.)网上也搜索了好久,但是基 ...

  6. 菜鸟haqima的Java学习之路第一天

    菜鸟haqima的Java学习之路第一天 导读:DOS命令 常用快捷键 Java的简单概述 (第一章 Java开发环境的搭建) 1.常用的DOS命令 1.1.怎么打开DOS命令窗口 win键+r(组合 ...

  7. Maui学习之路(一)--Windows窗体设置

    Maui的学习之路 作为 Maui的先行者,我有话要说,微软你为了让我成为牛 B 的程序员真的是煞费苦心,你一定是觉得我不够牛逼所以针对我,存心想气死我. 好了废话不多说,Maui现在也算是正式发布了 ...

  8. alin的学习之路(数据库篇:五)(MySQL的相关语句及API的C语言实现)

    alin的学习之路(数据库篇:五)(MySQL的相关语句及API的C语言实现) 1. MySQL概述与登陆MySQL mysql 与 oracle 的区别 oracle 是一个数据库实例下有多个用户, ...

  9. 插入DLL和挂接API——Windows核心编程学习手札之二十二

    插入DLL和挂接API --Windows核心编程学习手札之二十二 如下情况,可能要打破进程的界限,访问另一个进程的地址空间: 1)为另一个进程创建的窗口建立子类时: 2)需要调试帮助时,如需要确定另 ...

最新文章

  1. C - Heavy Transportation POJ - 1797
  2. 回调函数_实用程序类与函数式编程无关
  3. Vue后台管理系统实现登录功能
  4. 上网本 ubuntu debian android,关于Debian:在Android上的chroot ubuntu 16.04上,apt-get更新失败...
  5. 推荐几个NLP出论文的好方向!!
  6. Linux下程序开机启动
  7. nginx unit
  8. OpenCV+Python实现视频文件裁剪功能
  9. Android应用开发(10)---资源类型
  10. CPU高获取其线程ID然后分析
  11. IIS故障:World Wide Web Publishing无法启动 提示1721错误
  12. Eclipse + Gradle实现APK分包
  13. 图解设计模式(二)适配器模式
  14. docker 安装Oracle-11g
  15. 2021秋招IC验证面经-ARM中国/中科芯/飞腾/地平线/中兴
  16. Vue动态加载组件的两类方式(import和require)
  17. python列表数字比大小教案_幼儿园大班数学教案数字比大小
  18. 广和通率先启动基于联发科技 T830 5G平台的5G模组开发,加速全球运营商5G FWA部署
  19. CNN(卷积神经网络)、RNN(循环神经网络)、DNN(深度神经网络)的内部网络结构有什么区别?
  20. sci结构及写作顺序

热门文章

  1. python operator 多属性排序_Python爬取高颜值美女(爬虫+人脸检测+颜值检测)你能打几分?...
  2. 最好用的营养计算机软件,营养计算器(标准版)
  3. 泛型 java 总结_JAVA泛型总结
  4. python类型转换astype-python中numpy数据类型转换的方法
  5. 几个linux监测工具
  6. oracle fopen函数,Utl_File.Fopen异常
  7. sql卡住php-fpm会cpu大涨,排查PHP-FPM占用CPU过高
  8. oracle 左连接 权限,Oracle 左连接、右连接、全外连接、(+)号作用
  9. STM8学习笔记---union联合体的应用
  10. SpringBoot中模板引擎thymeleaf