<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[陈龙的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/c05170519</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; c05170519]]></copyright><item><title><![CDATA[arm-none-linux-gnueabi-gcc【实验环境】 1、 Ubuntu 10.10发行版 2、 FS2410平台 【实验步骤】]]></title><link>https://blog.youkuaiyun.com/c05170519/article/details/6972030</link><guid>https://blog.youkuaiyun.com/c05170519/article/details/6972030</guid><author>c05170519</author><pubDate>Tue, 15 Nov 2011 10:27:43 +0800</pubDate><description><![CDATA[<!--
p
	{margin-bottom:0.21cm}
-->



【实验环境】


Ubuntu10.10发行版

FS2410平台

【实验步骤】
1、源码下载

Crosstools-ng下载地址
http://ymorin.is-a-geek.org/download/crosstool-ng/
同时对每一个版本都有相应的补丁我们尽量把这些补丁]]></description><category></category></item><item><title><![CDATA[基于QT的网络聊天系统]]></title><link>https://blog.youkuaiyun.com/c05170519/article/details/6921973</link><guid>https://blog.youkuaiyun.com/c05170519/article/details/6921973</guid><author>c05170519</author><pubDate>Thu, 03 Nov 2011 15:58:49 +0800</pubDate><description><![CDATA[1.项目概述
          这个项目是找来的源代码，我把源代码一行一行的自己敲进去再运行调试出来的，实际上是学习，不是我的什么开发。该项目有两个部分，一个是客户端，一个是服务器端。客户端负责监听客户端发来的信息并做出相应的处理，发送广播。客户端实现注册、登录、对话、接受广播等功能
          在客户端中，没有多进程，只有一个进程负责对所有用户的处理，所以服务器广播的发送就要求所有]]></description><category></category></item><item><title><![CDATA[QRegExp解析]]></title><link>https://blog.youkuaiyun.com/c05170519/article/details/6873440</link><guid>https://blog.youkuaiyun.com/c05170519/article/details/6873440</guid><author>c05170519</author><pubDate>Fri, 14 Oct 2011 14:23:21 +0800</pubDate><description><![CDATA[引言
    正则表达式（regular expression）就是用一个“字符串”来描述一个特征，然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”，那么 'ab', 'abb', 'abbbbbbbbbb']]></description><category></category></item><item><title><![CDATA[QT中防止中文乱码]]></title><link>https://blog.youkuaiyun.com/c05170519/article/details/6873400</link><guid>https://blog.youkuaiyun.com/c05170519/article/details/6873400</guid><author>c05170519</author><pubDate>Fri, 14 Oct 2011 14:15:22 +0800</pubDate><description><![CDATA[﻿﻿﻿﻿    QTextCodec::setCodecForTr(QTextCodec::codecForName("utf-8"));
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("utf-8")]]></description><category></category></item><item><title><![CDATA[tcp业务层数据包分片]]></title><link>https://blog.youkuaiyun.com/c05170519/article/details/6869849</link><guid>https://blog.youkuaiyun.com/c05170519/article/details/6869849</guid><author>c05170519</author><pubDate>Thu, 13 Oct 2011 13:56:23 +0800</pubDate><description><![CDATA[QString msgType="MSG_ID_ALREADY_EXIST";
QByteArray block;
QDataStream out(&block,QIODevice::WriteOnly);
out.setVersion(QDataStream::Qt_4_]]></description><category></category></item><item><title><![CDATA[网络通信（udp协议）]]></title><link>https://blog.youkuaiyun.com/c05170519/article/details/6826449</link><guid>https://blog.youkuaiyun.com/c05170519/article/details/6826449</guid><author>c05170519</author><pubDate>Tue, 27 Sep 2011 15:40:23 +0800</pubDate><description><![CDATA[用udp协议实现echo服务器（即服务器把收到的内容发送回去）
服务器：socket->bind->(recvfrom->sendto)循环
客户端：socket->connect->(recvfrom->sendto)循环

Server.c
#include
#i]]></description><category></category></item><item><title><![CDATA[网络编程(tcp文件服务器)]]></title><link>https://blog.youkuaiyun.com/c05170519/article/details/6825228</link><guid>https://blog.youkuaiyun.com/c05170519/article/details/6825228</guid><author>c05170519</author><pubDate>Tue, 27 Sep 2011 15:31:16 +0800</pubDate><description><![CDATA[编写tcp文件服务器和客户端。客户端可以上传和下载文件
   客户端功能如下：
   1.支持以下命令：
       help:显示客户端所有命令和说明
       list:显示服务器端可下载文件列表
       get:下载文件
       put:上传文]]></description><category></category></item><item><title><![CDATA[利用经纬度计算距离]]></title><link>https://blog.youkuaiyun.com/c05170519/article/details/6743378</link><guid>https://blog.youkuaiyun.com/c05170519/article/details/6743378</guid><author>c05170519</author><pubDate>Tue, 27 Sep 2011 15:27:20 +0800</pubDate><description><![CDATA[一、公式


 
对上面的公式解释如下：
1.Lat1 Lung1 表示A点经纬度，Lat2 Lung2 表示B点经纬度；
2.a=Lat1 – Lat2 为两点纬度之差  b=Lung1 -Lung2 为两点经度之差；
3.6378.137为地球半径，单位为千米；]]></description><category></category></item><item><title><![CDATA[网络编程（tcp协议）]]></title><link>https://blog.youkuaiyun.com/c05170519/article/details/6795859</link><guid>https://blog.youkuaiyun.com/c05170519/article/details/6795859</guid><author>c05170519</author><pubDate>Wed, 21 Sep 2011 09:08:21 +0800</pubDate><description><![CDATA[构建一个j简单的tcp的服务器端和客户端。
服务器端：
        流程：socket->bing->listen->(accept->send/recv->close)。括弧内循环
#include
#include
#include
#include
#in]]></description><category></category></item><item><title><![CDATA[AF_INET和PF_INET的区别]]></title><link>https://blog.youkuaiyun.com/c05170519/article/details/6795042</link><guid>https://blog.youkuaiyun.com/c05170519/article/details/6795042</guid><author>c05170519</author><pubDate>Tue, 20 Sep 2011 20:16:13 +0800</pubDate><description><![CDATA[在写网络程序的时候，建立TCP socket一般是这样的：
    sock = socket(PF_INET, SOCK_STREAM, 0);
然后在绑定本地地址或连接远程地址时需要初始化sockaddr_in结构，其中指定address family时一般设置为AF_I]]></description><category></category></item><item><title><![CDATA[用消息队列编写一个客户端服务器通信的程序]]></title><link>https://blog.youkuaiyun.com/c05170519/article/details/6793732</link><guid>https://blog.youkuaiyun.com/c05170519/article/details/6793732</guid><author>c05170519</author><pubDate>Tue, 20 Sep 2011 14:51:24 +0800</pubDate><description><![CDATA[实验原理：
    本实验用消息队列设计一个简易的双人聊天程序（一个服务器，两个客户端）。消息队列重点在于消息类型的匹配，客户端和服务端的“通信协议”的设计。思想如下：
  服务器端：接受客户端发来的任何消息，并根据器消息类型，转发给对应的客户端。同时，检测是否有退出标记，有]]></description><category></category></item><item><title><![CDATA[父子进程间信号通信]]></title><link>https://blog.youkuaiyun.com/c05170519/article/details/6792584</link><guid>https://blog.youkuaiyun.com/c05170519/article/details/6792584</guid><author>c05170519</author><pubDate>Tue, 20 Sep 2011 09:59:49 +0800</pubDate><description><![CDATA[//司机售票员问题
 创建子进程代表售票员，父进程代表司机，同步过程如下：
 售票员捕捉SIGINT（代表开车），发SIGUSR1给司机，司机打印（“let's gogogo”）
 售票员捕捉SIGIQUIT（代表停车），发SIGUSR2给司机，司机打印（“stop the]]></description><category></category></item><item><title><![CDATA[非亲缘进程间的共享内存与信号通信]]></title><link>https://blog.youkuaiyun.com/c05170519/article/details/6792362</link><guid>https://blog.youkuaiyun.com/c05170519/article/details/6792362</guid><author>c05170519</author><pubDate>Tue, 20 Sep 2011 08:56:28 +0800</pubDate><description><![CDATA[view plainprint?


/*****************************  写入数据到共享内存,后再得到另一个进程pid 向其发送SIGUSR1信号,另一个进程 收到后退出    ***************************/    #i]]></description><category></category></item><item><title><![CDATA[利用经纬度计算距离]]></title><link>https://blog.youkuaiyun.com/c05170519/article/details/6745197</link><guid>https://blog.youkuaiyun.com/c05170519/article/details/6745197</guid><author>c05170519</author><pubDate>Sat, 03 Sep 2011 11:12:11 +0800</pubDate><description><![CDATA[一、公式


 
对上面的公式解释如下：
1.Lat1 Lung1 表示A点经纬度，Lat2 Lung2 表示B点经纬度；
2.a=Lat1 – Lat2 为两点纬度之差  b=Lung1 -Lung2 为两点经度之差；
3.6378.137为地球半径，单位为千米；]]></description><category></category></item><item><title><![CDATA[QSqlTableModel]]></title><link>https://blog.youkuaiyun.com/c05170519/article/details/6704501</link><guid>https://blog.youkuaiyun.com/c05170519/article/details/6704501</guid><author>c05170519</author><pubDate>Sat, 20 Aug 2011 16:48:49 +0800</pubDate><description><![CDATA[声明：本文原创于yafeilinux的百度博客，http://hi.baidu.com/yafeilinux
 转载请注明出处。
在上一篇我们讲到只读的QSqlQueryModel也可以使其可编辑，但是很麻烦。Qt提供了操作单表的QSqlTableModel，如果我们需要对表]]></description><category></category></item><item><title><![CDATA[QT使用数据库的语法问题]]></title><link>https://blog.youkuaiyun.com/c05170519/article/details/6646142</link><guid>https://blog.youkuaiyun.com/c05170519/article/details/6646142</guid><author>c05170519</author><pubDate>Sat, 30 Jul 2011 10:23:55 +0800</pubDate><description><![CDATA[if(query.exec("SELECT * FROM parkinfo WHERE longitudedu="+Parkdata.gpsdatas.longitude.du+" AND longitudefen="+Parkdata.gpsdatas.longitude.fe]]></description><category></category></item><item><title><![CDATA[关于ftok]]></title><link>https://blog.youkuaiyun.com/c05170519/article/details/6590016</link><guid>https://blog.youkuaiyun.com/c05170519/article/details/6590016</guid><author>c05170519</author><pubDate>Thu, 07 Jul 2011 12:15:37 +0800</pubDate><description><![CDATA[key_t ftok(const char *path, int id);    根据pathname指定的文件（或目录）名称，以及proj_id参数指定的数字，ftok函数为IPC对象生成一个唯一性的键值。在实际应用中，很容易产生的一个理解是，在proj_id相同的情况下，只要]]></description><category></category></item><item><title><![CDATA[exit()和_exit()]]></title><link>https://blog.youkuaiyun.com/c05170519/article/details/6583837</link><guid>https://blog.youkuaiyun.com/c05170519/article/details/6583837</guid><author>c05170519</author><pubDate>Mon, 04 Jul 2011 16:49:29 +0800</pubDate><description><![CDATA[这两个函数虽然看过好多遍了，但是过一阵遇到就不大清楚了，又要去翻书。现在写成博客，以后方便。   进程运行    _exit()     exit()    调用退出处理函数     清理I/O缓冲     进程结束]]></description><category></category></item><item><title><![CDATA[如何使用APUE源代码（UNIX高级编程）]]></title><link>https://blog.youkuaiyun.com/c05170519/article/details/6583517</link><guid>https://blog.youkuaiyun.com/c05170519/article/details/6583517</guid><author>c05170519</author><pubDate>Mon, 04 Jul 2011 14:41:39 +0800</pubDate><description><![CDATA[方法一：1.APUE2源代码下载：http://www.apuebook.com/src.tar.gz2.我保存到了/root下.解压缩:tar -xzvf src.tar.gz3.cd apue.2e进入apue.2e目录,查看README,告诉我们linu]]></description><category></category></item><item><title><![CDATA[用cvSaveImage的时候，经常报错：error C2198: 'cvSaveImage' : too few arguments for call]]></title><link>https://blog.youkuaiyun.com/c05170519/article/details/6562739</link><guid>https://blog.youkuaiyun.com/c05170519/article/details/6562739</guid><author>c05170519</author><pubDate>Thu, 23 Jun 2011 10:16:00 +0800</pubDate><description><![CDATA[确实是定义的问题，我找到原因了highgui.h里面是这样定义的CVAPI(int) cvSaveImage( const char* filename, const CvArr* image,                        const int* params CV_DEFAULT(0) );我于是在原函数里，加了一个零，就好了cvSaveImage("F://]]></description><category></category></item></channel></rss>