Unix C
congine_mcfeng
j2ee开发
展开
-
使用gcc和编写Makefile学习笔记--未完待续
使用gcc和编写Makefile学习笔记1.编译器和gcc介绍1.1为什么要使用编译器? -C语言源程序需要经过编译和链接这两个过程才能够转换成二进制可执行程序。 -一般在unix系统中使用的c编译器是cc(C Compiler的缩写)。在各个linux发行版本中广泛使用的c编译器名为gcc(GUN cc)。为了保持与Unix系统的兼容,在linux系统中cc作为了...原创 2009-12-07 22:40:52 · 179 阅读 · 0 评论 -
socket网络编程基础
[code="c"]/*service.c*/#include#include#include#include#include#include#include#include#define MYPORT 8888 //开放的端口号 1到1024是保留端口#define BACKLOG 5 //指定套接字可以接受的最大客户机请求数目int ...原创 2010-01-20 14:02:56 · 88 阅读 · 0 评论 -
c语言基础教程
c语言基础教程原创 2010-01-20 20:43:05 · 180 阅读 · 0 评论 -
条件编译-结构体的使用
[code="c"]main(){ struct stu { int num; char *name; char sex; float score; } boy1,boy2; boy1.num=102; boy1.name="microjava"; printf("input sex and score:");...原创 2010-01-21 13:41:09 · 417 阅读 · 0 评论 -
指针学习笔记
[code="c"]main(){ int a,b; int *p1,*p2; a=100; b=10; p1=&a; p2=&b; printf("%d,%d\n",a,b); printf("%d,%d\n",*p1,*p2);}[/code][code="c"]main(){ int *p1...原创 2010-01-21 14:40:06 · 86 阅读 · 0 评论 -
sco unix下informix数据库基本操作笔记
启动数据库: oninit进入操作界面 isql -s常用命令语法 oninit [-s] [-i] [-p] [-y] oninit将系统从off-line模式变为on-line模式 oninit -s 将系统从off-line模式变为quiescent模式 oninit -i 初始化系统 oninit -p 在...2010-01-21 15:07:15 · 210 阅读 · 0 评论 -
c语言编程基础之文件操作
文件使用方式 意义 “rt” 只读打开一个文本文件,只允许读数据 “wt” 只写打开或建立一个文本文件,只允许写数据 “at” 追加打开一个文本文件,并在文件末尾写数据 “rb” 只读打开一个二进制文件,只允许读数据...原创 2010-01-22 09:46:31 · 144 阅读 · 0 评论 -
c语言编程基础之文件操作(二)
数据块读写函数fread和fwtrite C语言还提供了用于整块数据的读写函数。可用来读写一组数据,如一个数组元素,一个结构变量的值等。读数据块函数调用的一般形式为:fread(buffer,size,count,fp);写数据块函数调用的一般形式为:fwrite(buffer,size,count,fp);其中:buffer是一个指针,在fread函数中,它表示...原创 2010-01-22 13:38:24 · 139 阅读 · 0 评论 -
c语言编程基础之数据库操作
查询:vi opsql.ec[code="c"]EXEC SQL include sqlca.h;#include #include int main(int argc,char **argv) { EXEC SQL BEGIN DECLARE SECTION; char name[50]; char dbname[20]; EX...原创 2010-01-23 00:12:23 · 133 阅读 · 0 评论 -
c语言编程基础之日志记录
[code="c"]#include #include #include #include #include#include#include#define cgDebug 2 //日志级别 3 debug 2 info 1 warn 0 error#define agDebugfile "mylog.log"/*****将time()函数取得的...原创 2010-01-25 10:25:49 · 281 阅读 · 0 评论 -
c语言相关书籍收藏
c函数速查chm版软件编程规范培训实例与练习原创 2010-01-25 20:23:24 · 88 阅读 · 0 评论 -
c语言编程基础之IPC共享内存
共享内存(Shared Memory)是最简单的进程间通信方式,它允许多个进程访问相同的内存,一个进程改变其中的数据后,其他的进程都可以看到数据的变化。共享内存是进程间最快速的通信方式:`进程共享同一块内存空间。`访问共享内存和访问私有内存一样快。`不需要系统调用和内核入口。`不造成不必要的内存复制。内核不对共享内存的访问进行同步,因此程序员必须自己提供同步。...原创 2010-01-25 21:02:45 · 631 阅读 · 0 评论 -
c语言编程之消息队列
[code="c"]//msg.c#include #include #include #include #include #define MSGKEY 1000struct msgStru{ long msgType; char msgText[4096];};main(){ int i...原创 2010-01-26 14:24:23 · 1417 阅读 · 0 评论 -
c语言编程之信号灯
[code="c"]#include #include #include #include #include #define SEMKEY 1000main(){ int iSemid; int ilRc; short ilArray[2]; /*创建信号灯并初始化*/ iSemid = semget(SEMKE...原创 2010-01-26 15:37:17 · 897 阅读 · 0 评论 -
shell操作菜单
[code="shell"]#!/bin/sh#The path of shell and binary filesSHELL_PATH=/home/pcl/bin#The path of oracleORACLE_HOME=/oracle/app/product/10g#The path of WebSphere#WEBSPHERE_HOME=/was/p...原创 2009-12-15 16:53:45 · 196 阅读 · 0 评论 -
SHELL菜单
SHELL菜单的编写从此变得如此简单完善的流程控制简洁精美的界面将下面的代码分别存为3个文件: msh.etc, msh.fun, msh.sh执行msh.sh,看一下效果吧只要修改msh.etc和msh.fun文件,就可以生成自己的菜单了,不用再写程序了-------------------msh.etc-----------------------------...原创 2009-12-15 10:45:56 · 144 阅读 · 0 评论 -
Unix C语言编程--基本应用--笔记--未完待续
Unix C语言编程--基本应用1.Linux/Unix介绍-UNIX操作系统诞生于60年代末期的Bell实验室-美国电话电报公司(AT&T)在70年代中期开始发行UNIX的非商业许可证-从70年代末开始在市场上出现了不同的UNIX商业化版本(System V,HP-UX,Linux,BSD)1.2基本操作:-shell简介:shell是用户操作计算机的工具,用户通...原创 2009-12-07 23:36:46 · 173 阅读 · 0 评论 -
Oracle下Pro*C/C++编程 --笔记--未完待续
Oracle下Pro*C/C++编程1.Pro*C/C++简介--是oracle提供的预编译工具,开以在c、c++语言中内嵌sql语句和pl/sql块,从而简化了数据库开发。--Oracle预编译器包括Pro*C/C++,Pro*COBOL,Pro*FORTRAN,Pro*Ada四种Pro*系列工具。--开发Pro*C/C++应用程序步骤: -根据需求编写预编译源程序...原创 2009-12-08 10:16:35 · 229 阅读 · 0 评论 -
makefile制作方法--学习笔记
makefile制作方法vi hello.cpp[code="Java"]#includeint main(){ cout原创 2009-12-08 10:19:43 · 95 阅读 · 0 评论 -
跟我一起学Makefile--学习资料
跟我一起学Makefile--学习资料原创 2009-12-08 10:21:41 · 124 阅读 · 0 评论 -
UNIX系统通讯--学习笔记(一)
UNIX系统通讯--学习笔记1.IPC--IPC系统简介-IPC进程间通讯(Interprocess Communication)1.消息队列(Message queue,q):应用与不同进程间少量数据的顺序共享2.信号量(Semaphore,s):应用与进程之间的同步与互斥的控制3.共享内存(Share Memory,m):应用与进程之间大批量数据的随即共享访问...原创 2009-12-08 22:23:12 · 166 阅读 · 0 评论 -
FileZilla_3.2.8.1--FTP 客户端软件
FileZilla_3.2.8.1--FTP 客户端软件原创 2009-12-09 12:07:25 · 99 阅读 · 0 评论 -
GCC编译器使用学习笔记(一)
GCC编译器使用学习笔记gcc: GNU C Compiler/GNU Compiler Collectiongcc -v gcc --version:查看版本vi hello.c[code="c"]#includeint main(void){ printf("Hello,world!\n"); return 0;}[/code]...原创 2009-12-09 17:23:31 · 376 阅读 · 0 评论 -
GCC编译器使用学习笔记(二)
GCC编译器使用学习笔记(二) Shared vs Static Libraries--标准Cvi ansi.c[code="c"]#includeint main(void){ const char asm[] = "6502"; printf("the string asm is '%s'.\n",asm); return 0;}...原创 2009-12-09 22:58:11 · 147 阅读 · 0 评论 -
centos下安装oracle9i笔记
centos下安装oracle9i笔记--初始启动字符界面,重启生效vi /etc/inittabid:3:initdefaultreboot--安装必须的rpmrpm -ivh *.rpm--创建组groupadd oinstallgroupadd dba--创建安装目录cd /mkdir u01cd u01mkdi...原创 2009-12-10 17:20:08 · 831 阅读 · 2 评论 -
C语言库函数,Linux C语言函数大全,C语言编程宝典
C语言库函数,Linux C语言函数大全,C语言编程宝典原创 2009-12-11 23:18:34 · 553 阅读 · 0 评论 -
GCC编译器使用学习笔记(三)
GCC编译器使用学习笔记(三)gcc debuggcc -gcat -n null.c // -n 列出行号[code="c"]int a(int *p);int main(void){ int* p = 0; //0是内核地址 return a(p);}int a(int *p){ int y = *p; //访问...原创 2009-12-13 00:19:36 · 188 阅读 · 0 评论 -
Tuxedo中间件开发与管理-学习笔记-未完待续
Tuxedo中间件开发与管理1.Tuxedo系统介绍 1.1 中间件介绍: 定义: 两层结构与三层结构,为构建大规模、高性能、分布式C/S应用程序提供了通讯、 事务、安全、容错等基础服务。 作用: -屏蔽了底层操作系统的复杂性。 -减少了系统的维护、运行和管理的工作量。 -可以无缝地集...原创 2009-12-13 20:28:55 · 293 阅读 · 0 评论 -
Linux Unix命令及shell编程-学习笔记-未完待续
Linux Unix命令及shell编程1.Linux Unix基础命令 -Shell:命令行解释器,是用户和系统沟通的媒介。 Unix有各种shell,Linux采用bash为默认shell,/etc/shells目录下 -Bash:与Unix Shell完全兼容,支持命令行输入,操作历史查询,快捷键,使用变量等查看shell chsh -l...原创 2009-12-13 20:29:59 · 154 阅读 · 0 评论 -
c语言编程之字符串操作
[code="c"]//在s串中查找与s1相匹配的字符串,找到后用s2将s中与s1相配的串替换掉#include#includevoid replace(char *s,char *s1,char *s2);int main(int argc,char *argv[]){ char s[256],s1[256],s2[256]; if(argc!=4...原创 2010-01-26 16:43:51 · 91 阅读 · 0 评论