http://blog.sina.com.cn/gulaochenai[订阅][手机订阅]
个人资料
公告
山重水复疑无路,
柳暗花明又一村。
 
立志:不要做一个活在博客里的女人。
友情提示:某些图片未见可刷新几次
欢迎大家常光顾我的博客
 
 
评论
读取中...
访客
读取中...
我的博友
dongline的BLOG

应该是机械系男生

四月暖暖的BLOG

听上去很暖

北缘星空的BLOG

天文爱好者

小破猫的blog

自立善良的丫头

熟人儿
佳颖的blog

未来是位贵夫人

翟翟的blog

翟洁,你要幸福哦。

阿蝉的blog

小巧玲珑

珉明是我的blog

艳珉,性情中人

简单生活的blog

老乡儿,她太幸福了

南瓜的blog

李智楠

明月无情的blog

不喜欢我叫他帅哥的帅哥

雪莲的blog

我的好姐妹

秋雨的blog

高中同学

盘丝洞的blog

我们宿舍集体的blog

名人名书
鲜花村

老徐的新家

韩寒的blog

文艺小青年

郑渊洁的blog

中国童话大师

海岩的blog

太喜欢他的书

潘石屹的BLOG

智慧,绝顶

好友
读取中...
博文

转自:http://blog.163.com/lingyungiu/blog/static/1782078020092693611728/

linux下文件的类型是不依赖于其后缀名的,但一般来讲:
.o,是目标文件,相当于windows中的.obj文件
.so 为共享库,是shared object,用于动态连接的,和dll差不多
.a为静态库,是好多个.o合在一起,用于静态连接
.la为libtool自动生成的一些共享库,vi编辑查看,主要记录了一些设置信息。能用如下命令查看*.la文件的格式   $file *.la
      *.la: ASCII English text
所以能用vi来查看其内容。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
创建.a库文件和.o库文件:

[yufei@localhost perl_c2]$ pwd
/home/yufei/perl_c2
[yufei@localhost perl_c2]$ cat mylib.c
#inc
凡人不烦(不凡ING)(2009-11-05 23:48)

  我是一个凡人,典型的女人,从来没有自己想象得那么清高,更没有别人想的那样高傲。

结婚前几天,心情没太好,没想到自己在物质上那么计较,看见别人有的自己想要,自己曾经想当然的情节没有发生心里面会失落,事先期望的所得也不会实现,这些真的很重要吗?有了发生了又会怎样?嗬嗬!

  生活就让我舍弃一些无所谓的欲望,或者杂念吧。曾经一个导演说过:“如果不在服装上讲究的话,人会变得简单许多。”恩,简单。简单烦恼就少了。我决定舍弃那些对我而言难以实现并且无关紧要的东西。不在意周遭,不在意从前。也不后悔这种放弃。努力做个简单的,心无旁骛的我。返璞归真。

 

下面是两个例子,一个服务端一个客户端.先打开服务端等待连接,客户端运行后,可以向服务端发送字符串.不多说了,看源码吧!

server.cpp

#include <Winsock2.h>
#pragma comment(lib,'ws2_32')
#include <stdio.h>

int main(int argc,char *[])
{
//加载winsock库
WSADATA wsaData;
WORD sockVersion = MAKEWORD(2,2);
if(WSAStartup(sockVersion,&wsaData)!=0)
   return 0;

//创建套接字
SOCKET sServer = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
if(sServer==INVALID_SOCKET)
{
   printf('socket error\n');
   return 0;
}

//socket中装入地址信息
sockaddr_in sin;
sin.sin_family = AF_INET;
sin.sin_port = htons(1129);
sin.sin_addr.S_un.S_addr = INADDR_ANY;

//bind套接字
if(bind(sServer,(LPSOCKADDR)&sin,sizeof(sin)) == SOCKET_ERROR)
{
   printf('bind error!\n');
   return 0;
}

先说套接字,网络编程必不可少的东西.先看下面吧,这可是经典哦!

最初socket是为支持TCP/IP协议而开发的,现在它已被认为是开发非RPC Windows网络应用程序的最好途径。
socket作为BDS UNIX的进程通信机制,是进行程序间通讯(IPC)的 BSD 方法,这意味着 socket 用来让一个进程和其他的进程互通信息。

所谓socket通常也称作'套接字',用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过'套接字'向网络发出请求或者应答网络请求。

开发原理:

服务器,使用ServerSocket监听指定的端口,端口可以随意指定(由于1024以下的端口通常属于保留端口,在一些操作系统中不可以随意使用,所以建议使用大于1024的端口),等待客户连接请求,客户连接后,会话产生;在完成会话后,关闭连接。

客户端,使用Socket对网络上某一个服务器的某一个端口发出连接请求,一旦连接成功,打开会话;会话完成后,关闭Socket。客户端不需要指定打开的端口,通常临时的、动态的分配一个1024以上的端口。

-- win API socket
本文所谈到的Socket函数如果没有特别说

atexit(设置程序正常结束前调用的函数)
相关函数
 _exit,exit,on_exit
表头文件
 #include<stdlib.h>
定义函数
 int atexit (void (*function)(void));
函数说明
 atexit()用来设置一个程序正常结束前调用的函数。当程序通过调用exit()或从main中返回时,参数function所指定的函数会先被调用,然后才真正由exit()结束程序。
返回值
 如果执行成功则返回0,否则返回-1,失败原因存于errno中。
范例
 #include<stdlib.h>
void my_exit(void)
{
printf(“before exit () !\n”);
}
main()
{
atexit (my_exit);
exit(0);
}
执行
 before exit()!


 
execl(执行文件)
相关函数
 fork,execle,execlp,execv,execve,execvp
表头文件
 #include<unistd.h>
定义函数
 int execl(const char * path,const char * arg,....);
函数说明
 execl()用来执行参数path字符串

unix_c++(关于信号)(2009-11-04 14:25)
内容:
* 信号机制
* daemon
* 进程间通信
* makefile

1. 信号简介
* signal 是一种软中断,通知一个进程发生了某些事件
* 信号是一种异步事件
* 对信号的典型处理:
(1)强制忽略,相当于这个信号来和没来都一样
(2)捕获, 用自己定义的行为对该信号进行处理
(3)default, 系统的默认行为,系统为46个信号都定义了行为
2. 几个重要信号
* SIGABRT 调用abort()时产生
* SIGALRM 闹钟信号
* SIGCHLD 当子进程终止时产生
* SIGINT ctrl+c 时产生
* SIGKILL 强制杀死
* SIGSTOP 作业控制信号,停止一个进程,不能被捕获或忽略
3. signal 函数
#include<signal.h>
void (*signal( int signo, void( *func )(int) ) ) (int);
例子:

#include<iostream>
#include<signal.h>
#include<unistd.h>
#include<errno.h>
using namespace std;

// signal 处理函数

使用C/C++语言开发,那么必定会在与ODBC语言间存在数据的转换的问题,因为ODBC所存在的一些数据类型在C语言中是不存在的。在ODBC以宏定义的方式定义了C语言和ODBC中使用的数据类型:

C语言数据类型名称

ODBC 数据类型定义

 在使用ODBC开发时一个重要的问题就是数据转换的问题,在ODBC中存在下面的几类数据:

         数据库中SQL语言表达数据的类型

         ODBC中表达数据的类型

         C语言中表达数据的类型

在程序运行过程中数据需要经历两次转换:C语言的数据或结构类型与ODBC的数据类型的转换,ODBC与SQL间数据类型的转换。所以ODBC所定义的数据类型起到了中间桥梁的作用,在ODBC的驱动程序调用自己的DBMS数据库访问接口时就需要对数据类型进行转换。我们所需要关注的是C语言的数据类型和ODBC数据类型间的转换关系。

苏州婚纱一条街 : 苏州婚纱,虎丘位于苏州婚纱城北,素有“吴中第一名胜”之称,虎丘苏州婚纱是苏州专业从事婚纱制造、婚纱批发的生产基地,苏州婚纱为中国二大婚纱大型生产基地之一。
虎丘婚纱公交车路线:火车站坐游1、游2到虎丘下 ;自驾路线:沪宁高速到苏州城区出口下后,上312国道往无锡方向走,到第二个立交桥(东升立交桥)右拐往市区方向走(苏虞路)1公里到到。 
>>>去苏州 交通查询 

虎丘婚纱一条街

虎丘婚纱一条街

苏州虎丘婚纱 :据夏文亭介绍,早在数年前“苏州虎丘婚纱一条街”就已经在全国婚纱行业有了一定的影响力,但工作人员在申请商标注册时却发现,没有一家婚纱生产企业用到“虎丘”这个商标,于是“虎丘婚纱”就这样“幸运”地被虎丘山风景区自己注册了下来。

事前准备-尽量不要在周末去,因为买的人多,价格很难谈下来。周一周二开价低‚因为没人。还价尽量还。那里的商店批发和零售都做的, 多还掉一点没关系。穿一件无带束身内衣修正体形。如果天气较冷,可带一件大的羊毛披肩。大部分店都没有凳子,建议穿比较容易脱的舒服的鞋子。穿容易脱换的 衣服和裤子,因为试装时要频繁更换。配件尽量和衣服一起买好,一起买便宜。玫瑰田没有公共厕所,一般好的店铺都有洗手间供客人使用的,尽管简陋。

交通- 从火车站到虎丘坐游2是10分钟,坐游1要半小时。游2车站就在马路边,出口处笔直朝马路走就是。朝游2来的方向往回走不出20米,是一个路口,密密麻麻 的婚纱店就在眼前。回来时打车,车费13元左右。水和午饭要自备。好人小吃-川南燃面好辣,粉蒸排骨不大好吃,我喜欢吃叶儿吧,烧卖,豆鸡汤(豆腐和鸡肉 作成的丸子,鲜美的鸡汤),鸡丝凉面,大麦茶好喝。

行程安排-10:00—11:30全面扫街.11:30---12:30 中饭时间。12:30---4:00重点店铺,试衣,侃价,改尺寸。4:00----5:00婚鞋之类。那里的营业时间是8AM-6PM。修改衣服很费时 间,如果打算A点拿到衣服开始走人, A-1个小时就要开

分类
    内容读取中…
我的偶像
扬帆计划
电视机
音乐播放器
精品博文
草根名博
许愿瓶
百事群音 视频间
图片幻灯