近期学习linux socket编程。看看unp那本书。顺便写了个类似最简单聊天功能的软件。界面是用qt写的。写下来总结总结吧,假设有问题。欢迎大家和我交流。 模式是C/S模式,server端等待请求。client发送后建立请求。连接用的是tcp不是udp,事实上udp实现更为简单。 一. 环境搭建 ...
分类:
系统相关 时间:
2017-04-13 12:31:58
阅读次数:
343
很多时候都在讨论是否需要了解一个组件或者一个语言的底层原理这个问题,其实我个人觉得,对于这个问题,每个人都有自己的看法,个人情况不同,选择的方式也就会不同了。我个人觉得无论学习什么,都应该尝试着去了解对应的原理和源码(这里就不要急着吐槽,容我说完)。对底层的了解不是为了让你写出类似的东西,让你写也不 ...
从数据池中捞取的存储过程控件使用完以后必须unprepare,否则会造成输入参数是仍是旧的BUG。 提示:动态创建的存储过程控件无此BUG。此BUG只限于从数据池中捞取的存储过程控件。 function TServerMethods1.spOpen(const accountNo, spName: ...
分类:
其他好文 时间:
2017-04-10 09:44:12
阅读次数:
204
姓名 课程 分数 张三 语文 74 张三 数学 83 张三 物理 93 李四 语文 74 李四 数学 84 李四 物理 94 想变成(得到如下结果): 姓名 语文 数学 物理 李四 74 84 94 张三 74 83 93 create table sc(姓名 varchar(10),课程 varc ...
分类:
数据库 时间:
2017-04-10 00:26:23
阅读次数:
291
1.配置Notepate++的python环境(在操作系统安装Python的前提下) (1) Notepad++ ->"运行"菜单->"运行"按钮 (2) 在弹出的窗口内输入以下命令: 然后点击“保存”,随意取一个名字,比如“RunPython”,为方便,配置一下快捷键(比如 Ctrl + F5), ...
分类:
编程语言 时间:
2017-04-09 16:29:18
阅读次数:
219
{dede:sql sql="SELECT * FROM dede_archives where id='文章id' "} [field:id runphp='yes'] $id=@me;@me=''; $url=GetOneArchive($id); @me=$url['arcurl']; [/f ...
分类:
数据库 时间:
2017-04-07 17:01:02
阅读次数:
209
在UNP卷一第三版的第8章8.9小节中说到:如果udp服务器没有启动,udp客户端在使用sendto发送一行文本后,将会等待一个永远也不会出现的应答从而阻塞在recvfrom调用上。 由于服务器段不存在,那么客户端将得到ICMP差错报文,但是这个差错却不返回给UDP,因为recvfrom仅能返回er ...
分类:
其他好文 时间:
2017-04-06 18:59:34
阅读次数:
182
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》...
分类:
编程语言 时间:
2017-04-06 15:58:35
阅读次数:
655
一、简介: Linux中的链表使用两个指针,可以方便的构成双向链表,实际上,通常它都组织成双向循环链表,不同于数据结构书上的链表,这里的节点只有链表指针,没有链表的数据,下边我将对内核中...
分类:
其他好文 时间:
2017-04-03 23:09:26
阅读次数:
294
2005的行列转换: create table ta(编号 int,人员 varchar(5), 年份 int,月份 int ,[1号] varchar(5), [2号] varchar(5),[3号] varchar(5),[4号] varchar(5))insert ta select 1, ' ...
分类:
其他好文 时间:
2017-04-02 19:28:29
阅读次数:
174