- 博客(28)
- 资源 (13)
- 收藏
- 关注
原创 C语言之回调函数个人笔记
C语言之回调函数个人笔记 什么是回调函数? 简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。 为什么要使用回调函数? 因为可以把调用者与被调用者分开。调用者不关心谁是被调用者,所有它需知道的,只是存在一个具有某种特定原型、某些限制条件(如返回
2010-01-19 09:45:00 775 1
原创 make的简单使用个人整理篇
make的简单使用个人整理篇格式:目标 〔属性。。。〕分隔符 〔依赖文件〕 〔;命令菜单〕{制表符>命令菜单} makefile根据符号tab来辨认命令 make命令的运行格式:make
2010-01-19 09:25:00 1464
原创 杂论C语言指针笔记(二)
杂论C语言指针笔记(二)指针与数组(略谈)注意以下两个声明的区别extern int *x;extern int y[];前者声明的x是整形指针,后者声明的y是尚未确定。函数指针“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。函数指针有两个用途:调用函
2010-01-18 16:51:00 601
原创 杂论C语言指针笔记(一)
杂论C语言指针笔记指针是C和C++语言编程中最重要的概念之一,也是最容易产生困惑并导致程序出错的问题之一。利用指针编程可以表示各种数据结构, 通过指针可使用主调函数和被调函数之间共享变量或数据结构,便于实现双向数据通讯;并能像汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C和C++语言的功能。接下来将
2010-01-18 14:44:00 731
原创 寄存器与函数栈帧之整理篇
每个任务(进程)有一个栈,在这个进程中每个函数被调用时分别从这个栈占用一段区域,称为帧(frame)。%esp寄存器指向当前整个栈的栈顶,%ebp指向当前帧的帧底。上一级调用者的帧底被压入当前%ebp内容所指的地址,也就是当前帧的帧底位置保存了上一级调用者的%ebp指针值(帧底),而每个%ebp的前一个单元存放的就是当前函数的返回地址(它是由调用者在call指令中入的栈),
2010-01-17 16:57:00 2182 2
转载 实例解析Linux下目录的权限
实例解析Linux下目录的权限说明:如果对umask,权限值,文件的权限r,w,x都不了解的朋友,请先去补一下这方面的知识,这里不做介绍,直接进入正题.希望通过实例讲解,能让更多的初学者对目录的权限更清晰,更明白! 本实例用到两个帐号:root 和 一般用户(root用户的提示符 "#" 号,一般用户的提示符 "$" 号).下面例子
2010-01-17 15:55:00 1079
转载 可变参数的理解与使用之整理篇
当一个函数中的同类型的参数有很多个的时候,在定义这个函数的时候该怎么办?(va_list、va_start、va_arg、va_end宏)于是它这样定义:fun(Type para1 para2 para3 ...)即:前面写几个参数后后面的参数用省略号...代替.前面写出的参数就是固定参数,后面没有写出的参数就是可选参数.va_start() va_arg() va_
2010-01-17 15:32:00 753
转载 Intel x86 Function-call Conventions - Assembly View
Other resource about function-call conventions.http://www.codeproject.com/KB/cpp/calling_conventions_demystified.aspxhttp://www.intel.com/products/processor/manuals/index.htm Architecture Softw
2010-01-17 14:26:00 990
转载 汇编-32位寄存器的功能及其使用之整理篇
汇编-32位寄存器的功能及其使用总体上来讲32位寄存器可以分为一下几种:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP) 1个标志寄存器(EFlags)首先介绍一下易失性一
2010-01-17 13:21:00 2591
原创 ubuntu9.10 tftp服务设置
通过google参考了一些网友的tftp设置方法,下面的设置步骤通过我的验证是可以同过的。1.安装程序通过软件管理安装 tftp tftpd,前者是客户端,后者是服务程序。系统根据依赖会选上openbsd-inetd.sudo apt-get install tftp tftpd2.在/home目录下建一个tftpboot, 把属性改成777。cd /homesudo mk
2010-01-09 14:06:00 862 1
原创 linux文件IO之整理笔记(一)
以下是个人觉得比较详细而且易于理解的几篇文章,所以把它一起贴出来做为笔记(一)、(二)、(三),也希望对过路者提供一点方便。 第3章文件I / O3.1 引言 本章开始讨论U N I X系统,先说明可用的文件I / O函数——打开文件、读文件、写文件等等。大多数U N I X文件I / O只需用到5个函数:o p e n、r e a d、w r i t e、lseek
2010-01-08 14:10:00 956
转载 Linux系统调用列表
Linux系统调用列表文档选项打印本页将此页作为电子邮件发送级别: 初级雷镇 ([email protected])XML error:
2010-01-07 16:09:00 834
转载 使用 Linux 系统调用的内核命令
使用 Linux 系统调用的内核命令探究 SCI 并添加自己的调用文档选项打印本页将此页作为电子邮件发送级别: 中级M. Tim Jones, 顾问
2010-01-07 16:02:00 821
原创 深入理解与使用Linux系统调用之整理笔记
深入理解与使用Linux系统调用之整理笔记一、 什么是系统调用 在Linux的世界里,我们经常会遇到系统调用这一术语,所谓系统调用,就是内核提供的、功能十分强大的一系列的函数。这些系统调用是在内核中实现的,再通过一定的方式把系统调用给用户,一般都通过门(gate)陷入(trap)实现。系统调用就是用户空间应用程序和内核提供的服务之间的一个接口。由于服务是在内核中提供的,因此无法
2010-01-07 15:01:00 702
原创 Linux 守护进程之整理笔记
Linux 守护进程 守护进程(Daemon,又叫精灵进程)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程lpd
2010-01-06 11:43:00 1571 1
转载 深刻理解Linux进程间通信(IPC)
深刻理解Linux进程间通信(IPC)文档选项<trvalign="top"><img alt="" height="1" width="8"src="//www.ibm.com/i/c.gif"/><img alt="" width="16"he
2010-01-06 11:23:00 609 2
转载 Linux 环境进程间通信(六)
Linux 环境进程间通信(六)套接口文档选项<trvalign="top"><img alt="" height="1" width="8"src="//www.ibm.com/i/c.gif"/><img alt="" width="16"
2010-01-06 11:22:00 736 2
转载 Linux环境进程间通信(五)(下)
Linux环境进程间通信(五): 共享内存(下)文档选项<trvalign="top"><img alt="" height="1" width="8"src="//www.ibm.com/i/c.gif"/><img alt="" width="
2010-01-06 11:08:00 555 1
转载 Linux环境进程间通信(五)(上)
Linux环境进程间通信(五): 共享内存(上)文档选项<trvalign="top"><img alt="" height="1" width="8"src="//www.ibm.com/i/c.gif"/><img alt="" width="
2010-01-06 11:04:00 502 1
转载 Linux环境进程间通信(四)
Linux环境进程间通信(四)信号灯文档选项<trvalign="top"><img alt="" height="1" width="8"src="//www.ibm.com/i/c.gif"/><img alt="" width="16"
2010-01-06 11:03:00 717 1
转载 Linux环境进程间通信(三)
Linux环境进程间通信(三)消息队列文档选项<trvalign="top"><img alt="" height="1" width="8"src="//www.ibm.com/i/c.gif"/><img alt="" width="16"
2010-01-05 19:10:00 490 1
转载 Linux环境进程间通信(二)(下)
Linux环境进程间通信(二): 信号(下)文档选项<trvalign="top"><img alt="" height="1" width="8"src="//www.ibm.com/i/c.gif"/><img alt="" width="16
2010-01-05 18:50:00 596 1
转载 Linux环境进程间通信(二)(上)
Linux环境进程间通信(二): 信号(上)文档选项<trvalign="top"><td width="8"><img alt="" height="
2010-01-05 18:32:00 601 1
原创 ubuntu9.10下QQ异常关闭的解决方案
系统配置:ubuntu9.10、linux QQ1.0v问题描述:QQ经常异常关闭,而且没有任何提示。问题原因:由于输入法scim升级而造成的。修改方案如下:sudo gedit /usr/bin/qq打开后在第二行加入这一句:export GDK_NATIVE_WINDOWS=true保存即可。文档里全部内容如下:(你也可以复制以下内容覆盖打开的文件里的内
2010-01-05 17:13:00 1071 3
转载 Linux环境进程间通信(一)
Linux环境进程间通信(一)管道及有名管道文档选项<trvalign="top"><img alt="" height="1" width="8"src="//www.ibm.com/i/c.gif"/><img alt="" width="
2010-01-05 16:23:00 494 1
转载 linux进程控制-exec系列
说是exec系统调用,实际上在Linux中,并不存在一个exec()的函数形式,exec指的是一组函数,一共有6个,分别是: #include int execl(const char *path, const char *arg, ...);int execlp(const char *file, const char
2010-01-05 12:11:00 519 1
转载 Linux 汇编语言开发指南
Linux 汇编语言开发指南文档选项打印本页将此页作为电子邮件发送级别: 初级肖文鹏 ([email protected]), 北京理工大学计算机系硕士研究生
2010-01-04 19:12:00 447 1
转载 C89和C99标准比较
C89和C99标准比较 【编程爱好者论坛】 1、增加restrict指针 C99中增加了公适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只有借助restrict指针表达式才能访问对象。restrict指针指针主要用做函数变元,或者指向由malloc()函数所分配的内存变量。restrict数据类型不改变程序的语义。 如果某个函数定义了
2010-01-01 16:17:00 985
教你在VMWare下安装MAC OS X Snow Leopard 10.6
2011-07-25
RS232串口转USB驱动
2009-12-30
CSF播放器转码工具解码器
2009-07-16
visual studio 2005与mysql连接问题 mysql-connector-net-5.2.5.zip
2008-12-05
WsyscheckV1.68下载
2008-12-05
IceSword 1.20
2008-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人