
C/C++
七宝
这个作者很懒,什么都没留下…
展开
-
linux进程控制(fork,getpid,lockf)
编写一段程序(程序命名为fork()),使用系统调用fork()创建两个子进程。当此程序运行时,在系统中有一个父进程和2个子进程活动。让每一个进程在屏幕上显示字符说明:父进程显示“Father”,子进程分别显示“Child1”,“Child2”;#include#include#includeint main(){int pid1,pid2;printf("Father原创 2011-12-14 21:55:48 · 9303 阅读 · 0 评论 -
Windows API获取硬件信息与目录
3. 获取计算机硬件信息(1)相关定义硬件相关信息:内存分页的大小、内存的最小分配单位、粒度、处理器的类型、和个数等。(2)关键API和数据结构void GetSystemInfo(LPSYSTEM_INFO lpSysteminfo;)typedef struct _SYSTEM_INFO { union { DWORD dwOem原创 2012-11-26 19:18:18 · 7927 阅读 · 0 评论 -
WindowsAPI获取时间信息
时间信息1.设置获取系统时间(1)关键API和数据结构SYSTEMTIME数据结构:typedef struct _SYSTEMTIME { WORD wYear; WORD wMonth; WORD wDayOfWeek; WORD wDay; WORD wHour; WORD wMinute; WORD wS原创 2012-11-26 19:21:08 · 3418 阅读 · 0 评论 -
WindowsAPI--注册表信息
@part 3 注册表1.注册表的作用及组织形式Windows系统使用注册表来存储系统和应用程序配置数据。注册表是一种以树形结构组织的数据库。树的每一个节点称作键,每个节点可以包含若干子键,键可以存储数据,存储的数据称作键值。注册表键值类型REG_BINARY | 任何形式的二进制数据REG_DWORD | 32位数据REG_DWORD_LITTLE_EN原创 2012-11-26 19:23:30 · 1882 阅读 · 0 评论 -
线性表的链式实现
/* LinkList.c * 线性表的链式实现,并有相应的创建、插入、删除、定位、求长、获取元素操作 * Author: Jeff Chen * Date:2012-4-13 */ #include #include #define ElemType int typedef struct Lnode { ElemType data; struct Lno原创 2012-04-14 12:34:45 · 1176 阅读 · 0 评论 -
C语言实现两数交换函数
我们可以引入一个简单的中间变量t进行两个数值交换。int t;t=x;x=y;y=t;然而在swap(int x,int y)被调用时,实参进行副本初始化,函数并没有访问调用传递的实参本身,因而也不会修改实参的值。那么下列函数void swap(int x, int y){ int t; t=x; x=y;原创 2012-04-12 20:10:04 · 23002 阅读 · 0 评论 -
error: expected identifier before numeric constant
当有下列语句时将出现此状况 printf("\n\t\tSales as percentage of inventory:\t\t%f".\ 100*((float)total_cars_sold[brand]/(float) cars_in_stock[brand]));57:7: error: expected identifier before numeric c原创 2012-03-14 08:43:21 · 4705 阅读 · 0 评论 -
提示错误“expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token“
以下程序是Ansi C 应用编程中的一道题#include#includevoid mystery(void)main(){ mystery();}void mystery(void){ int c; if((c=getchar())!=EOF) { mystery(); putchar(c);原创 2012-03-11 12:23:36 · 53487 阅读 · 2 评论 -
C语言的一些预处理指令和系统头文件
预处理指令:1.#include 包含一个文本文件的内容2.#define 定义宏3.#undef 取消先前定义的某个宏4.#if 如果条件满足执行指定动作5.#ifdef 如果已经定义了某个宏,执行指定动作6.#ifndef 与#ifdef相反,如果没有定义某个宏,执行指定动作7.#else 如果先原创 2012-03-10 21:18:00 · 2080 阅读 · 0 评论 -
只需输入年份的打印日历
这是对程序-->一个日历C程序的改进,没有了day_code &leap_year code的限制可以直接输入年份打印出年历/*Calendar1打印出某年的日历,由用户只需输入年份@author Jeff Chen@version 1.1 date:2012-03-09*/#includeint main(){ int day_code; int l原创 2012-03-09 22:16:26 · 1132 阅读 · 0 评论 -
一个日历C程序
由于C语言当初没学好,像C的结构体,文件流,指针等都还弄不明白。现在又捡起来再看一本C语言的书--Application Programming in Ansi C下面是最近的一个代码,关于打印日历的。/*Calendar打印出某年的日历,由用户指出1月1日是星期几以及该年是否为闰年。表示1月1日是星期几的编码:0 Sunday 1 Monday 2 Tuesday 3 W原创 2012-03-09 18:43:07 · 1744 阅读 · 0 评论 -
递归方法编写函数求n阶勒让德多项式的值(VS2010)
/ 递归函数实现N阶勒让德多项式.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"int _tmain(int argc, _TCHAR* argv[]){ return 0;}#includeusing namespace std;long p(int x,int y) //Legendre polynomials函数定义原创 2011-12-14 21:58:29 · 7520 阅读 · 1 评论 -
windows API获取系统版本信息
(1)基本概念Windows对系统版本的表示分为:主版本号、次版本号、构建号、sp主版本号、sp次版本号。(2)相关API BOOL GetVersionEx( LPOSVERSION lpVersionInfo; //输入输出参数)OSVERSIONINFOEX 结构typedef struct _OSVERSIONINFOEX {DWORD dwOSV原创 2012-11-25 11:58:34 · 8922 阅读 · 0 评论