设为首页  加入收藏  联系我们 繁體中文  

黑客软件:

  漏洞扫描 | 木马间谍 | 加密解密 | 远程控制 | 破坏攻击 | 杀毒软件 | 防火墙类 | OICQ专区 | 黑客必备 | 常用工具 | 网吧攻击
文章中心:   最新资讯 | 黑客技术 | 电脑基础 | 菜鸟文摘 | 网络安全 | 网络技巧 | QQ技巧 | OQ空间代码 | 免费资源 | 编程世界 | 建站技术
素材源码:   论坛相关 | ASP源码 | CGI 源码 | NET 源码 | PHP 源码 | 酷站素材 | 字体素材 | 图片素材 | 友情发布 | 网页模版 | 建站软件
教程动画:   黑客教程 | 黑客编程 | 网站入侵 | 菜鸟教程 | 入侵教程 | 破解教程 | 电子书籍 | 网页制作 | 高级会员 | 综合教程 | 本站原创


   

  您当前的位置:中华隐士黑客联盟 -> 编程世界 -> 编程交流 -> 文章内容 [站内搜索]  

 
简单说明什么是C 什么是WINDOWS C
作者:不详  来源:转载  发布时间:2007-1-13 21:53:31  发布人:heigeheapao


[转载]Kk讲坛:简单说明什么是C 什么是WINDOWS C

信息来源:中国华北黑客联盟(www.hbhacker.net/bbs
文章作者:kaoiki  

我想大家。j接触C。至少知道C很久了。。

但是又没有考虑过。普通的C与windows c 的区别呢

我想很多人都看过谭老师的C教程,

一般看篇就是Hello word的范例(我这里用hello kaoiki)

-----------------------
main()
{
  printf("Hello kaoiki");
}
-----------------------

如果写得完整些。比如类似JAVA的带参形式(其实就是看起来专业点)

-----------------------main(int arge,char *argv[]){ printf("Hello,kaoiki!");}-----------------------以上的就是普通的C。大家应该很熟悉下面我们来说一下什么是WINDOWS C。其实区别不是很大。毕竟都是C。但是既然是windows c,当然要用到windows.h头文件,其实说白了只有两点不同。1. 主函数main接收的形参不再只是命令行中的字符串的首地址和字符串的个数。2. C语言的很多函数在Windows C中都可以继续使用,但象printf()屏幕显示等函数就不能继续使用了。因为Windows是多任务操作系统,屏幕已不再为某一个应用程序所独有,Windows C应用程序要显示字符串,需要使用Windows提供的API函数,开自己的窗口。所以真正的windows c是不用printf来显示的..当然了.不是真正的windows c一样可以在win下编译生成目标文件.来运行.其中你就可以使用你习惯的printf我们来看看范例就会明白了-----------------------#include<windows.h>APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow){MessageBox(NULL,"Hello,kaoiki!","第一个Windows C程序",MB_OK|MB_ICONASTERISK);}-----------------------
主函数的形参有四个:(其中解释我通过查MSDN后自己归纳得来.呵呵,我也算认真了.不能误人子弟)


1) Hinstance:接收程序运行时当前实例的句柄;

2) HprivInstance:前一个实例的句柄;

3) LpCmdLine:程序命令行指针;

4) NcmdShow:一个用来指定窗口显示方式的整数。

这几个参数的使用我们会在深入的学习中介绍的。显示Hello,Word!字符串,我们使用了一个MessageBox函数,这个函数会在屏幕上显示一个对话框,它的原型是:int MessageBox(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UNIT uType)

使用这个函数要包含windows.h头文件。测试,会弹出了一个“第一个Windows C程序”对话框,上面有一行字:“Hello,kaoiki!”。(补充说明一点.2k5中不知ms是不是为了完全将语言建于.net之上.其中没有windows.h和windowsx.h两个头文件.)

深入编程:

在C语言中,函数的声明,如果没有指明返回值类型,缺省值为void,这个程序的主
函数就没有返回值。不过,在Windows编程时,我们最好养成个好习惯,指明函数的返回值类型,因为在C++中,函数返回值类型是不可以缺省的。而我们
Windows C编程时,还是会用到C++的一些概念,这样做,有利于以后深入地学习。规范一点的程序应该是这样的:


-----------------------#include<windows.h>int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow){MessageBox(NULL,"Hello,kaoiki!","第一个Windows C程序",MB_OK|MB_ICONASTERISK);return 0;}
-----------------------这里,我们声明的均为int型,返回0,这样的函数就可以使用在复杂一点的函数调用中了。
在本文中,我们有几处都提到了句柄的概念,句柄和指针的概念不同,它是作为操作系统内部索引表中的一个值来使用的,这样可以防止应用程序直接访问名对象的内部结构,体现了Windows资源管理的优越性。
譬如说,一个窗口找开之后,好对应内存中的一个内存块,这个窗口所在的内存快地址往往会由操作系统做动态的调整,但其却不会随之变化。不过,通过它可以访问这个窗口,所以在使用的时候,可以把它当做指针一样看待。
要看高深的。从基础开始。我回发这篇文章也是因为问了很多人

几乎没有一个人可以告诉我。什么是C。什么是WINDOWS C。

我想。大多数人。都觉得没什么区别吧。。会用到WINDOWS这些头文件的。几乎也不多。除非是必须的。

呵呵。所以说。谭老师的例子。都不是windows c 所以他的书叫c语言程序设计。而不是windows c 语言程序设计


[] [返回上一页] [打 印] [收 藏]
  [相关文章评论]    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
 

  黑客谈免杀 简单分析..
记一次简单的渗透测..
拥有简单的幸福
简单分析Script脚本..
一次简单的html inj..
做黑客很简单 用IE..
简单明了的Radmin 4..
在QQ2007中简单设置..
简单讲解Windows系统..
推荐:简单打造不死鸽..


 
免费获得Q币的最新方法
最新免费在线看的电影网站集绵
不用木马,轻松万能偷daoQQ号码
最新QQ空间4.0全屏版效果图!!
新免蟆Q秀,刷红钻的方法
黑客快速入门(强烈推荐)
QQ密码本地破解的原理和方法
18岁少女欲6000元卖处女身 救患血..
8款QQ空间免费开场动画
免费QQ蓝钻体验(附考试答案)
 
设置Web邮箱黑客警报器 防止财务.. 04-11
二行代码解决全部网页木马(含ifr.. 04-11
防止黑客根据PHP中的错误信息爆路.. 04-11
webshell下查找所有IIS站点配置... 04-11
终级win2003服务器安全配置篇! 04-11
解决“网际快车”和“迅雷”右键.. 04-11
英国电信(BT)被指监视36000余名互.. 04-11
用命令行开启或关闭 IP 安全策略.. 04-11
Firefox2狂占CPU解决办法 04-11
大水牛下载者手工清除的方法 04-11
 
关于本站 网站帮助 广告合作 下载声明 友情连接 网站地图 访客留言 论坛登录
〖中华隐士黑客联盟〗,Copyright © 2006-2010 WwW.Hack86.Com 闽ICP备:06023304号
站长:小质 QQ:771760,软件发布MAIL:Hack086@21cn.com