- 博客(15)
- 资源 (28)
- 收藏
- 关注
转载 win 并口编程
示例工程下载 WinIo库下载 目前,在实验室和工业应用的各种控制系统中,串口是常用的计算机与外部控制系统之间的数据传输通道。由于串行通信方便易行,所以应用广泛。但是使用串行通信,在实时性、速度、数据量等方面受到限制。而计算机的并行端口传输数据时是一次性传送8个位(一个字节)或更多,由于传输量较大,因此数据的传输速度要比串口快,在许多必须讲究传输速度的控制系统里,用PC并行端口与之连
2013-09-26 09:32:47 3926 1
转载 win 数据结构数据类型转换
我们先定义一些常见类型变量借以说明int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程佩君";char temp[200];char *buf;CString str;_variant_t v1;_bstr_t v2;一、其它数据类型转换为字符串
2013-09-26 09:02:58 621
转载 win32 串口编程
在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命令后作出应答。 在Win32下,可以使
2013-09-26 09:00:56 671
转载 win 命令集合
winver---------检查Windows版本wmimgmt.msc----打开windows管理体系结构(WMI)wupdmgr--------windows更新程序wscript--------windows脚本宿主设置write----------写字板winmsd---------系统信息wiaacmgr-------扫描仪和照相机向导winchat---
2013-09-24 09:10:05 597
转载 从零开始,学习windows编程(9)-- 字符编码以及国际化(1)
前言前面写的8篇文章,基本上将VC环境下命令行模式程序的入口,以及链接库的知识进行了介绍,基本可以告一段落了。至于kernel32.lib包括后面的user32.lib等,之后介绍win32应用程序(Win32 Application)的时候会介绍到,这里就不展开了。另外,忽然想到,这里写的程序都是win32程序,至于64位的程序,具体还没有开发过,也就不涉及了,以后如果业务上使用到的时候
2013-09-24 09:08:15 1230
转载 从零开始,学习windows编程(8)--自己动手,编译CRT
翻开对应VC中的lib目录,是可以看到CRT的lib文件的,我电脑上面路径是“d:\Program Files\Microsoft Visual Studio\VC98\Lib\”,大家可以自己找一下自己的路径。经过上面的文章,我们对它已经有了一定的了解,使用它当然没问题了。那作为程序员,是不是还想看看它是怎么生成的呢?这里,就是讲如何来生成一个CRT库。安装CRT源码既然题目是编
2013-09-24 09:07:07 1368
转载 从零开始,学习windows编程(7)--不使用CRT库的程序
从前面几篇,我们已经得到一些结论。程序是可以自定义入口的,但是如果在入口中使用了一些CRT相关的函数,而没有正确的进行初始化工作的话,即使编译不出问题,在运行时也会出现内存错误等问题的。那我们可以写出完全不用到CRT库的程序吗?当然可以,既然CRT库也是微软写的,甚至我们可以用另外一个CRT库来代替它。不过这个算是另外一个话题了。先看看不使用CRT库的hello world是啥样的
2013-09-24 09:06:59 1009
转载 从零开始,学习windows编程外篇(1)--分析lib文件
大家都知道,lib文件是很多obj文件合在一起得到的一个静态库文件。那某一个特定的lib文件,到底是由哪些obj文件组成的呢?有一个工具可以帮到你,它的名字叫做lib.exe。还是用LIBC.LIB来举例。我电脑上这个lib文件的位置是在“d:\Program Files\Microsoft Visual Studio\VC98\Lib\LIBC.LIB”,进入这个目录。所
2013-09-24 09:06:05 897
转载 从零开始,学习windows编程(6)--改换entry,link错误的简单分析
还是那个hello.c程序,我们将其小修改一下,来开始今天的话题。1 #include stdio.h>2 3 int myentry()4 {5 printf("hello world");6 return0;7 }可以看到,我将原来main的位置换成了myentry,这会有什么结果发生呢?D:\test>cl /c hello.c
2013-09-24 09:05:04 974
转载 从零开始,学习windows编程(5)--修改入口不为mainCRTStartup
上次讲到,如果在VC的console程序中,入口不为mainCRTStartup,会出现什么后果?我们就先将入口设置为main函数。1 #include stdio.h>2 3 int main()4 {5 printf("hello world\n");6 return0;7 }先通过GUI来设置一下,创建一个win32 console
2013-09-24 09:05:03 1513
转载 从零开始,学习windows编程(3)—hello.c的疑惑
上一篇,我们问了几个问题,这一篇就从hello.c的各个方面来研究研究,等到这一篇的结束来看这些疑惑有哪些是可以解答了的,当然还有一些可能要放到后面解决了……。既然要抽丝剥茧,就要从手头已有的线索出发,同时加上搜索到的知识,以及自己的思考,任何问题的解决都是通过这个路径(当然,老板除外,老板这种生物只需要发出指令,然后得到结果就OK了……)。我们现在有的,是一个hello.c文件,
2013-09-24 09:04:02 1790
转载 从零开始,学习windows编程(4)--从libc.lib开始
从上一篇文章中,大家已经了解到有C运行时库这个概念,这个不算是新东西,但是一般都隐藏在幕后,C/C++语言教学的时候不讲,windows/linux编程的时候似乎也不会专门讲到。不过它一般是我们C/C++编程中默认会使用的一个重要部分。回想想,我们随手打出的strcpy, memset, memcpy等等,不就是C运行时库所提供出来的东西吗?既然这样,就要好好研究一下这个东西了。前
2013-09-24 09:03:58 1483
转载 从零开始,重新学习windows编程(2)--环境准备,不用IDE编写程序
既然是求甚解,那就要脱离掉IDE,保证每个字符都是经过思考产生出来的,其实我们脱离掉IDE环境,更能够了解到每一步的执行是怎么样的,IDE到底在你选择项目、创建项目的时候为了做了哪些事情,还有一个好处就是,当你想写一个小的测试程序的时候,你就不用打开VC,而直接用文本编辑器编写好,直接在命令行中编译运行就可以看到结果了,节约了不少时间。下面,我们就来看看怎么做才可以脱离IDE工作。
2013-09-24 09:02:06 1256
转载 从零开始学win32编程
考虑了很久,终于准备开始写这个文章,有可能会汇成一个系列,具体还是要看时间的安排,今年的事情很多,也比较的紧,不过通过具体的项目认识到自己的一些不足,在“补课”的过程中萌发了将研究的一些东西写出来的想法,希望大家批评指正。这篇文章属于基础类文章,也是对我知识的一个重新整理,以前都是写出程序来就完了,了解的东西也就是大概,凡事均为遇到问题解决问题,google、其他人的代码、MSDN、CSD
2013-09-24 09:00:13 829
转载 搭建Mantis 缺陷管理系统
搭建Mantis 缺陷管理系统By Snooper错误必有!欢迎指正!什么是MantisMantisBT is a free popular web-based bugtracking system (feature list). It is written in the PHP scripting language and works with MySQL, MS
2013-09-04 17:07:39 891
RISC-V官网下载文档及书籍含中文版翻译.rar
2019-05-27
notecase-1.9.8_setup.exe
2019-01-05
Android安全攻防权威指南.pdf+Hacking Android.pdf
2018-06-27
learning pentesting for android devices
2018-06-01
Google Hacking for Penetration Testers.pdf
2018-05-31
Practical Hacking - Techniques and Countermeasures - M.Spivey
2018-05-31
Kali Linux Penetration Testing 资料
2018-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人