内容列表
(C语言教程)第六章:指针
第六章:指针指针简介  指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。 学习指针是学习C语言中最重要的一环, 能否正确理解和使用指针是我们是否掌握C语言的一个标志。同时, 指针也是C语言中最为困难的一部分,在学习中
分类:编程语言 查阅全文
(C语言教程)第五章:函数
第五章:函数 概述  在第一章中已经介绍过,C源程序是由函数组成的。 虽然在前面各章的程序中都只有一个主函数main(), 但实用程序往往由多个函数组成。函数是C源程序的基本模块, 通过对函数模块的调用实现特定的功能。C语言中的函数相当于其它高级语言的子程序。 C语言不仅提供了极为丰富的库函数(如Turbo C,MS C 都提供了三百多个库函数),还允许用户建立自己定义的函数。用户可把自己的算法编
分类:编程语言 查阅全文
(C语言教程)第四章: 数组
第四章: 数组数 组  数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。  本章介绍数值数组和字符数组,其余的在以后各章陆续介
分类:编程语言 查阅全文
(C语言教程)第三章: C语言程序设计初步
第三章: C语言程序设计初步C语言程序设计本课介绍C语言程序设计的基本方法和基本的程序语句。从程序流程的角度来看,程序可以分为三种基本结构, 即顺序结构、分支结构、循环结构。 这三种基本结构可以组成所有的各种复杂程序。C语言提供了多种语句来实现这些程序结构。 本章介绍这些基本语句及其应用,使读者对C程序有一个初步的认识, 为后面各章的学习打下基础。C程序的语句C程序的执行部分是由语句组成的。 程序
分类:编程语言 查阅全文
(C语言教程)第八章:枚举,位运算
第八章:枚举,位运算枚举  在实际问题中, 有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月, 一个班每周有六门课程等等。如果把这些量说明为整型, 字符型或其它类型显然是不妥当的。 为此,C语言提供了一种称为“枚举”的类型。在“枚举”类型的定义中列举出所有可能的取值, 被说明为该“枚举”类型的
分类:编程语言 查阅全文
javascript中访问数据库
javascript本身是基于客户端运行的网页脚本,能和网页灵活配合,充分显示了天才性的一面,但是也由于他这个先天性的优越,使得他本身具有很多的局限性,数据库的支持就是其中的一个缺陷。 不足归不足,不过人是可怕的,只要有想法就有可能会让一些看似不可能的事情做好,事在认为,人定胜天。(不多说了) 要在javascript中支持数据库操作,我们的用上com技术,因为js本身对com对象的支持是
分类:编程语言 查阅全文
程序员调试能力和相关书籍
在软件行业中,个人觉得每个
分类:编程语言 查阅全文
Biz/Browser & Biz/Designer 介绍
一般我们在做企业级别的应用时非常容易让用户不满的地方大多在浏览器的操作方法
分类:编程语言 查阅全文
如何提高网站的Google PR值
如何提高网站的Google PR值
分类:编程语言 查阅全文
C++ 的MetaProgramming 入门篇
C++ 的另一个新世界C++ 的 MetaProgramming 废话就不说了, 按照C的传统惯例,介绍programming的最好方式就是show代码, 第一个例子就是Hello,world, 这篇文章也不例外在任何一个cpp文件中,输入struct hello_world; //forward declarationstruct A : hello_world{};然后编译..,注意我没有说&
分类:编程语言 查阅全文
C++ Coding Standards:构造,析构和拷贝
By Herb
分类:编程语言 查阅全文
mfc下的串口编程实现
网上找了些资料,对于mfc下串口编程主要就是使用API和mfc完成(windows平台),我的这篇学习笔记主要是讲mfc环境下实现,因为这个是最简单的实现方案。 从最简单的对话框开始讲,因为在对话框程序中,使用activeX可以直接使用控件,最简单。开始使用向导新建一个对话框运用程序。然后Project菜单------>Add to Project---->Comp
分类:编程语言 查阅全文
Imperfect C++:Chapter 11 Statics:11.3Function-Local static objects
By Matthew Wilson树人 译1
分类:编程语言 查阅全文
IA-32处理器手册学习-1
内存组织的三种形式:    平坦模式:代码空间、数据空间和堆栈空间都存在一个线性连续的4G的地址中。    分段模式:一般来说会将代码数据堆栈放在不同的segment中,寻址的时候需要指定段和偏移量,由此得到一个唯一的逻辑地址,每个段最大4G。    实地址模式:为了使原有的8086程序与IA-32兼容,把线
分类:编程语言 查阅全文
如何制作grub启动光盘
网上不少文章讲述了如何将grub装在软盘上,当硬盘引导信息被破坏时,这张软盘就可以派上用场。但是对于一些没有软驱的用户,或者使用软驱不方便的笔记本用户,如果能用光盘引导系统,则会方便很多。本文将说明如何制作这张光盘。首先假设我们有一个运作良好的linux发行版(含cdrtools软件包),cd或dvd刻录机(已经配置好,可以在linux运作正常,关于如何设置,网上的文章很多),grub软件包。我的
分类:编程语言 查阅全文
*printf()格式化串安全漏洞分析(上)
*printf()格式化串安全漏洞分析(上)     测试平台:RedHat 6.1, RedHat 6.2 (Intel i386)前言:=====最近一段时间,一种新的安全漏洞正开始引起人们注意,就是诸多的*printf()函数的格式化串问题。其实这个问题应该说并不鲜见,只是一直没有人注意它,直到最近才开始进行一些深入的讨论。格式化串的问题实际上是由于程
分类:编程语言 查阅全文
做张grub启动盘防防身
有时候我们的电脑可能出现系统无法引导的情况,比如说你重装了windows,把MBR给重写了,又比如像我今天这样,把装了grub的系统给格了,电脑启动后无法读到引导信息出错,什么系统都进不了了。 这时你当然可以用安装时或什么管你什么时候做的启动盘启动LINUX(然后再进行修复),用windows启动盘启动windows。 但这样你得至少做两张启动盘啊(呵呵,当然用loadlin之类的也行,不过我觉得
分类:编程语言 查阅全文
WINDOWS的SHELLCODE编写高级技巧
WINDOWS的SHELLCODE编写高级技巧    unix等系统因为有用户概念,所以往往溢出是使用先得到普通帐号,然后登陆后用溢出再加载一个SHELL的办法得到ROOT权限,其系统调用又方便,所以SHELLCODE编写一般都比较简单。但WINDOWS系统往往不提供登陆服务,所以溢出攻击的SHELLCODE往往要提供SOCKET连接,要加载程序得到SHEL
分类:编程语言 查阅全文
结合PE格式对linker分析1
这是以前我学习PE的时候的一些摘要。分析摘要:(*1*): 写程序。a.cpp 和 foo.cpp其中a.cpp的内容为:extern void Foo();void main(){ Foo();}foo.cpp的内容为:#include "stdio.h"void Foo(){ printf("I am Foo!");}编译程序产生a.
分类:编程语言 查阅全文
关于PE可执行文件的修改
在windows 9x、NT、2000下,所有的可执行文件都是基于Microsoft设计的一种新的文件格式Portable Executable File Format(可移植的执行体),即PE格式。有一些时候,我们需要对这些可执行文件进行修改,下面文字试图详细的描述PE文件的格式及对PE格式文件的修改。1、PE文件框架构成DOS MZ headerDOS stub PE header Secti
分类:编程语言 查阅全文
<< 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 >>