什么是系统调用:系统调用

PC中最主要难题的也是最容易引起误解就是系统系统所代表那些实际上是计算机所有底层操作——屏幕和磁盘控制键盘和鼠标控制文件系统管理时间打印这些只不过是系统所实现部分功能 总来说系统往往涉及到BIOS(基本输入输出系统)实际中有好几种区别BIOS例如主板BIOS负责硬件检测和系统引导VGA BIOS(如果有VGA卡话)处理所有屏幕处理固定磁盘BIOS管理硬盘驱动器... [阅读全文]

ansiiso:ANSI/ISO标准

如果你不理解C语言标准价值你就不会知道你是怎样地幸运 个C员会期望个C无论是在哪里开发在另个编译中都能通过编译实际上不能完全做到这点许多头文件和库都是针对某些特定编译或平台有些(很少!)语言扩充性能例如基于Intel编译所使用near和far关键字以及寄存器伪变量也只不过是某种平台开发商们所认可种标准 如果你认为靠种标准走遍天下是理所当然就象左脚踩加速器右脚踩... [阅读全文]

c语言清屏:C语言实现清屏操作

问题提出:我们在编制时,经常要用到清屏处理,如dos下cls,Turbo C下clrscr等都具有清屏功能,但这些均为般意义清屏,并未显示其清屏规律.而有时为了达到清屏艺术美观,往往对清屏有些具体要求,如:开幕清屏;闭幕清屏;上清屏;下清屏;中清屏.为此,这里用C语言编制了几个子,用于中时,既可达到清屏目,有能增加屏幕艺术美观. 子及演示:#stdio.h#do... [阅读全文]

汉字图形:图形模式下的汉字显示

我们在编写些应用软件Software时为了使软件Software更为通俗浅显、易学易用具备汉字用户界面是必不可少条件在文本模式下只要有汉字操作系统支持显示汉字是不成问题只要用prf或cprf就可以了# void {prf(\"我正在学习C语言!\");}   在图形模式下显示汉字就稍稍麻烦些可幸是有很多人从事这问题研究并开发了些用于汉字显示这些不需要汉字系统支持但用到其中字库文件如UCDOSHZK... [阅读全文]

用户界面——屏幕和键盘

个实用必须通过某种手段把它结果或需求转达给用户为了实现这种和用户的间交流C语言提供了个内容丰富库即标准输入/输出库本章内容就是针对这些并回答了有关它们些常见问题 17.1 为什么直到结束时才看到屏幕输出? 有时依赖于所使用编译和操作系统系统会对输出进行缓冲“缓冲”是指任何要送到设备上输出无论设备是屏幕、磁盘还是打印机都被存储起来直到输出量大到足以进行高效输出... [阅读全文]

c数组排序:C数组的插入与删除以及排序

插入: # stdio.h # SIZE 10 { a[SIZE]={10,12,14,16,18,20,13,200,134,59}; /* 化 */ b[SIZE+1]={0},i,j,x,v; /* b为插入后新插入了个元素所以要在原基础上加1 */ prf(\"Please input insert addr:\"); scanf(\"%d\... [阅读全文]

c语言程序设计:C语言进行CGI程序设计

 、CGI概述    CGI(公用网关接口)规定了Web服务器其他可执行(CGI程 序)接口协议标准Web服务器通过CGI实现和Web浏览器 交互,也就是CGI接受Web浏览器发送给 Web服务器信息,进行处 理,将响应结果再回送给Web服务器及Web浏览器CGI般完成We b网页中表单(Form)数据处理、数据库查询和实现和传统应用系统 集成等工作CGI可以用... [阅读全文]

linux多进程编程:Linux 下的多进程编程

() 理解Linux下进程结构    Linux下个进程在内存里有 3部份数据就是“数据段”“堆栈段”和“代码段”其实学过汇编语言人定知道般CPU象I386都有上述 3种段寄存器以方便操作系统运行“代码段”顾名思义就是存放了代码数据假如机器中有数个进程运行相同个那么它们就可以使用同个代码段    堆栈段存放就是子返回地址、子参数以及局部变量而数据段则存放全局变量... [阅读全文]

c语言变量的作用域:C语言环境变量

readenv.c显示了在c语言中存取环境变量若干窍门技巧该将以和dosSET命令相同格式打印出当前所有环境变量然后寻找PATH变量打印出整个路径串该中有两个重要子find_env_,它主要作用是:根据从这传来要求或者从环境空间起点开始或者从上次搜索後停留地方开始寻找随后第个环境串具体清单如下 /**************readnv.c***********... [阅读全文]

缓冲区溢出:单字节缓冲区溢出技术

正如你所看到有关单字节缓冲区溢出问题确实存在及可利用但是有没有种好思路方法例如说猜测地址来实现呢?答案当然是肯定想想当发生单字节溢出时候%ebp被我们覆盖如果我们将buffer填满跳转地址其中跳转地址指向我们shellcode它可以放在argv或者是环境变量中那么当两次ret后从堆栈中弹出来地址就会跳到我们shellcode如下图: 栈顶(低地址) 栈顶(低地址... [阅读全文]

msnshell:TCP Shell后门

/*= TCP Shell Version 1.00 The Shadow Penguin Security (http://shadowpenguin.backsection.net) Written by UNYUN ([email protected]) = */ # signal.h # stdio.h # stdlib.h # .h # sys/types.h... [阅读全文]

linux多线程:Linux下C语言 线程操作

介绍在Linux下线程创建和基本使用. Linux下线程是个非常复杂问题,由于我对线程学习不时很好,我在这里只是简单介绍线程创建和基本使用,有关线程高级使用(如线程属性,线程互斥,线程同步等等问题)可以参考我后面给出资料. 现在有关线程资料在网络上可以找到许多英文资料,后面我罗列了许多链接,对线程高级属性感兴趣话可以参考下. 等到我对线程了解比较深刻时候,我回来... [阅读全文]

进程通信:C语言 进程通信、消息管理

前言: Linux下进程通信(IPC) 1.POSIX无名信号量 2. V信号量 3. V消息队列 4. V共享内存 1:POSIX无名信号量 如果你学习过操作系统,那么肯定熟悉PV操作了.PV操作是原子操作.也就是操作是不可以中断,在定时间内,只能够有个进程代码在CPU上面执行.在系统当中,有时候为了顺利使用和保护共享资源,大家提出了信号概念. 假设我们要使用... [阅读全文]

linux下c语言编程:Linux下C语言 文件操作

前言: 我们在这节将要讨论linux下文件操作各个. 1.文件创建和读写 2.文件各个属性 3.目录文件操作 4.管道文件 1:文件创建和读写 我假设你已经知道了标准级文件操作各个(fopen,fread,fwrite等等).当然如果你不清楚话也不要着急.我们讨论系统级文件操作实际上是为标准级文件操作服务. 当我们需要打开个文件进行读写操作时候,我们可以使用系统... [阅读全文]

linux下c语言编程:Linux下C语言 时间概念

前言: 这章我们学习Linux时间表示和计算 1.时间表示 2.时间测量 3.计时器使用 1:时间表示 在当中,我们经常要输出系统当前时间,比如我们使用date命令输出结果.这个时候我们可以使用下面两个 # time_t time(time_t *tloc); char *ctime(const time_t *clock); time返回从1970年1月1日0... [阅读全文]

linux守护进程:Linux 守护进程方法

守护进程(Daemon)是运行在后台种特殊进程它独立于控制终端并且周期性地执行某种任务或等待处理某些发生事件守护进程是种很有用进程Linux大多数服务器就是用守护进程实现比如Internet服务器inetdWeb服务器httpd等同时守护进程完成许多系统任务比如作业规划进程crond打印进程lpd等 守护进程编程本身并不复杂复杂是各种版本Unix实现机制不尽相同... [阅读全文]

linux创建进程:Linux下C语言 进程的创建

前言: 这篇文章是用来介绍在Linux下和进程相关各个概念.我们将会学到: 1.进程概念 2.进程身份 3.进程创建 4.守护进程创建 1:进程概念 Linux操作系统是面向多用户.在同时间可以有许多用户向操作系统发出各种命令.那么操作系统是如何实现多用户环境呢? 在现代操作系统里面,都有和进程概念.那么什么是,什么是进程呢? 通俗讲是个包含可以执行代码文件,是... [阅读全文]

c图像处理:C语言图像处理

1.图像平移    图像平移只是改变图像在屏幕上位置图像本身并不发生变化    假设原图像区域左上角坐标为(x0, y0)右下角坐标为(x1, y1)将图像分别沿x和y轴平移dx和dy则新图像左上角坐标为(x0 +dx, y0+dy)右下角坐标为(x1+dx, y1+dy)坐标平移变换公式为:    x′ = x + dx    y′ = y + dy   ... [阅读全文]

彩色汉字:C 在图形状态下快速显示彩色汉字

在用 Turbo C 提供图形进行作图时为了使屏幕显示更加直观明了常常需要在图形显示同时显示必要汉字介绍说明这时Turbo C 提供些就不能用了 在汉字操作系统中有个 16×16 点阵汉字库主要用于屏幕显示字库中汉字按 16×16 点阵模式存储即每个汉字相当于 16×16=256 个点组成占用 16×2=32 个连续字节单元字节每位 (bit) 表示个点属性:1... [阅读全文]

网卡代码10:C取得网卡信息代码

//////////////////////////////////////////////////////////////// //运行本需要安装Microsoft Platform SDK .这个可以去MS下载 //http://www.microsoft.com/msdownload/platformsdk/sdkupdate/ //作者:安静 //mai... [阅读全文]

c语言用法:C语言可变参数用法

我们在C语言编程中会遇到些参数个数可变,例如prf 这个,它定义是这样: prf( const char* format, ...); 它除了有个参数format固定以外,后面跟参数个数和类型是 可变,例如我们可以有以下区别思路方法: prf(\"%d\",i); prf(\"%s\",s); prf(\"the number is %d , is:%s\... [阅读全文]

cmos密码:C破解cmos密码

说到破解cmos密码你可能说咳这有什么难用debug o 70 20 o 71 20 不就地了吗 慢~~~以上这种思路方法是通过向cmos芯片随便写入数字使的在开机检测时无法通过奇偶校验导致cmos芯片数据重新化自然密码也没有了但是这种思路方法是破坏性(暴力!)清除不止是密码而已cmos芯片其他数据包括cpu频率ide借口设备等等都被清除了而且最重要点就是--在... [阅读全文]

c语言排序方法:C语言编程排序方法

数据排序是学习C语言经常碰到问题?所谓排序是指把组杂乱无章数按照大小顺序排列包括整数、实数、及串排序C语言编程中排序思路方法很多?这里归纳较常用几种排序思路方法它们同样适合于其他高级语言    Shell排序    Shell排序是以发明者命名种较快排序思路方法Shell排序基本算法思想是:将整个无序序列分割成若干小子序分别进行插入排序    子序列分... [阅读全文]

c格式化处理程序:C程序汉字的处理

学习过C语言人也许有时会遇到这样个问题:如何用变量存储汉字以及对这些变量进行操作目前许多C语言参考书中都没涉及到这个问题中多为处理英文变量和英文串涉及到汉字情况也大都是在prf语句中输出提示信息或结果如: prf(\"请输入a,b值:\\n\"); prf(\"输出功率为%s千瓦\\n\",power);    考虑到还有相当部分人在学习和应用C语言因此在这... [阅读全文]

lcd汉字显示:使汉字C程序中显示

在许多C设计中要用到汉字进行提示或人机交互而现行Turbo C集成开发环境不是汉化如何编制能显示汉字C呢?    下面思路方法可以帮你在西文环境下显示汉字这种思路方法是中文汉字库进行汉字显示国家标准规定:汉字库分94个区每个区有94个汉字(以位作区别)每个汉字在汉字库中有确定区和位编号这就是汉字区位码每个汉字在库中是以点阵字模形式存储般采用16×16... [阅读全文]

面向对象技术及应用:面向对象技术在SDK中的应用

  刚开始编写SDK时候,都需要写重复代码,注册窗口类( RegisterWindow ),创建窗口( CreateWindow ),进入消息循环,然后不停地根据消息类型增加消息处理!如此重复,解决思路方法就是Copy And Paste,但是也有很多不便的处,比如说,我不想这个窗口用这个类名,我不想要这个窗口处理这个消息,哎呀,这个消息处理又忘记加了,真是,加... [阅读全文]

socket怎么实现:Socket模拟SOAP消息实现代码

个图书管理系统是用 3层结构实现客户端服务器处理端和数据端客户端提出请求服务器端响应同时将从数据服务器得来结果以SOAP消息发送回客户端客户端解析SOAP消息将结果显示给用户 实现思路方法: 好了话不多说现在开始进入正题: 在接到客户端发来请求后我用ADO连接数据服务器并查询(我用是Access)得到结果集Record以后将结果集中有关... [阅读全文]

面向对象多态:面向对象理论之-多态

多态是面向对象理论中重要概念的从而也成为现代设计语言个主要特性从应用角度来说多态是构建高灵活性低耦合度现代应用架构所不可忽缺能力从概念角度来说多态使得员可以不必关心某个对象具体类型就可以使用这个对象“某部分”功能这个“某部分”功能可以用基类来呈现也可以用接口来呈现后者显得更为重要——接口是使具有可扩展性重要特性而接口实现依赖于语言对多态实现或者干脆就象征着语言对... [阅读全文]

vc动态加载dll:VC中动态加载ODBC解决方法

  在使用 VC、 VB、 Delphi等高级语言编写数据库应用时往往需要用户自己在控制面板中配置 ODBC数据源对于般用户而言配置 ODBC数据源可能是件比较困难工作   而且在实际应用中用户往往要求在同个应用中访问区别数据源因此采用般加载思路方法就有了无法克服缺陷为能在中完成这工作方便应用使用本文以 VC为开发环境介绍两种在应用中动态加载 ODBC系统数据... [阅读全文]

vc自定义消息:VC中自定义提示窗口代码

=comment 很简单个VC提示窗口代码=comment//自定义THWindow类=reservedTCcrunHWindow:=reservedpublicTHWindow{ =reservedboolFActivating; =reserved__fastcallTCcrunHWindow(TComponent*Owner) :THWind... [阅读全文]
<< < 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 > >> 共853条 分29页