软件-编程
文章平均质量分 66
liuleilover
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于Windows/Linux线程互斥
对于线程互斥的实现:Windows有互斥体和临界区两个方法,Linux有pthread库的互斥锁。Windows线程同步一般使用临界区。这里主要讨论Windows临界区与Linux互斥锁的区别。 Windows:同一线程可以重复进入同一临界区(当然也要多次离开),而线程不被系统阻塞。Linux:同一线程不能重复进入同一临界区。否则线程被阻塞。 下面是我写的一个Windows/Linux通用线程互斥原创 2004-09-03 08:46:00 · 1487 阅读 · 0 评论 -
MFC/DLL 编程时用独立的控制台窗口显示用户自定义调试信息
我将这个功能封装为两个文件,请将此文本内容下载到本地,保存为正确的文件名后使用。在不改变源代码的情况下实现,Debug版显示调试信息窗口,在Release版下不现实调试窗口且不增加程序负担。 ###############DBWindow.h################## /***********************************************************原创 2004-09-02 17:44:00 · 1246 阅读 · 0 评论 -
Windows和Linux得到本机IP地址的通用函数
//参数:ipbuf :存放得到的IP地址列表的数组,实际大小由bufcount指定。bufcount:想要得到的IP地址列表的个数。#ifdef _WIN32#include #include #pragma comment(lib,"ws2_32.lib")#else#include #include #include #include #include #include #include #原创 2004-09-02 19:50:00 · 2807 阅读 · 0 评论 -
讨论TCP连接的异常断开及其处理
TCP连接的异常断开情况的讨论:(假设两个不同主机系统C、D的进程CT,DT存在一个TCP连接)。1。进程异常终止。CT异常终止而C正常,TCP连接被C关闭掉并立即告之D,DT会很快得知此TCP连接被异常关闭。在编程时此类异常会在一次Socket调用中得知,程序员可以简单的进行处理。2。系统异常终止。这包括主机系统死机,和主机网络硬件断开(比如,拔掉网线)两种情况。假设C系统异常,此时D无法知道此原创 2004-09-23 14:38:00 · 3412 阅读 · 0 评论 -
开源源代码库“软件许可协议”草稿
/***************************************************************------------------------许可协议开始------------------------ [xxxxxxxx] 使用许可协议 关键字声明: 1.所有本许可协议中涉及到的关键字都以在本协议中的解释为准. 关键字指 " 和 " 最小范围包含的文字. 2原创 2004-12-14 15:10:00 · 1008 阅读 · 0 评论 -
System V IPC 消息队列测试程序
#include #include #include #include #include #include #define MSG_KEY 0x9091#define DATA_SIZE 1024typedef struct my_msgbuf{ long mtype; char data[DATA_SIZE];}MSGBUF;int main(int argc,char* argv[]){ in原创 2005-09-06 18:11:00 · 1249 阅读 · 1 评论 -
一棵简单的二叉查找树模版类(空闲时间,断断续续写了几天)
#ifndef _LBST_H_#define _LBST_H_templateclass LBST { typedef _Key BST_KEY; typedef _Value BST_VALUE;private: class BST_NODE { public: BST_NODE(){_left=_right=_parent=0;} BST_NODE(const BST_NODE& ot原创 2005-12-15 08:58:00 · 1038 阅读 · 0 评论
分享