社区
C语言
帖子详情
请问有在Windows 2000下作C++的Server开发的吗?
middle
2002-08-16 10:15:34
我指的不是CGI、ISAPI一类,而是自己编写长时间运行的Server程序。比如编写Windows Service一类的程序。如果是进行跨平台开发就更好了。请谈谈Windows和Solaris或者其他系统的比较。如果在Dell这样的机器上(比如驱动程序都是经过微软验证合格的),稳定性比起Unix如何呢?
...全文
30
1
打赏
收藏
请问有在Windows 2000下作C++的Server开发的吗?
我指的不是CGI、ISAPI一类,而是自己编写长时间运行的Server程序。比如编写Windows Service一类的程序。如果是进行跨平台开发就更好了。请谈谈Windows和Solaris或者其他系统的比较。如果在Dell这样的机器上(比如驱动程序都是经过微软验证合格的),稳定性比起Unix如何呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sans
2002-08-16
打赏
举报
回复
还是unix稳定。
pub类库
鸣谢 首先要感谢linus,给了我们一个可以自由翱翔的平台; 其次,要感谢网络上千万的linux/
windows
先行者,给予的有意或无意的指点和帮助; 再次,感谢陈皓兄的《跟我一起写makefile》,引导我走过了makefile的迷雾。后来发现于凤昌兄译的《GNU Make使用手册》,也有颇多受益。 背景 从2004年,我在一个公司作服务端软件的
开发
,要支持linux/
windows
平台,主要是为了容易维护,就设计、
开发
了这一套比较常用的类。 2005一直在
windows
下作
IPTV的
开发
,在2006年底,又回到linux
下作
IPV6下IPTV的
开发
。在空闲时间,看看两年前的那些零散类文件,开始整理这些类成库,并写了简单的使用和测试范例,放在网上和朋友们共享。 由于早期的平台从
windows
98和VC6.0,redhat8.0,经历了些变迁,没有太多的时间再一一仔细测试,就用现在的
windows
XP和VS.2003,Fedaro Core4.0作的测试。 主要是为了相互学习,希望能和朋友们共同进步!如有引用,请标明出处,会不胜感激!禁止商业性的书籍的引用!很多不良的作者,完全是在骗钱。 功能简介 通用于linux/
windows
平台
C++
的应用。 主要是对一些系统功能,进行了简洁封装。 主要有读写锁类, 线程类, 线程池类, 定时器类, socket1.1的封装类, ini文件类, txt文件类, 可删除内容的文件类, 查找文件类, 调试输出类, 字符串类, 同步的普通队列和优先级队列类, 智能指针和内存自动管理类,数据库类. 特别声明:因为环境限制,这次测试代码中,没有测试数据库类。我以前也只是在PostgreSQL,SQL
Server
2000
和Acess
2000
中实际用过。如有朋友用到,请自行修改、测试。 这些类的风格,与个人习惯密切相关。推荐QT,跨平台的类库,还是不错的;ACE就太难使用了! 编译和运行: 1. windwos下,用vs2003打开pub下的test.sln文件,所有的测试程序和类库文件就载入,编译即可。其它程序引用库时,请选中/MDd选项。 2. linux下,执行pub下的Makefile文件,编译即可。如果没有安装PostgreSql,数据库部分会编译不过。 关于inline函数 我写的这些类的函数,大部分是可以写成inline函数的,对性能提高也有很大的帮助。但是,GCC和VC的不同版本编译器的支持程度不同,可能会编译不过,所以就都没有为提高效率而写inline函数。依赖于编译器,对跨平台的程序来说,也比较麻烦! 不过,现在的硬件系统,对这些小小的性能提升,也感觉不出来的。 如有需要,请自行改写! 关于异常和错误处理 也是仁者见仁,智者见智! 习惯于C
开发
的朋友,大概喜欢函数错误时返回错误码。函数有返回值,就要处理,就使程序逻辑较为复杂,看去也比较的混乱。 我则喜欢用异常代替,主要是代码简洁和逻辑清晰。异常抛掷,会使流程很简洁,只显示执行正确时的流程,错误集中处理 对于那些失败即意味着中止的一个操作,我让其抛掷异常。如果是正常的分支流程,则用返回失败值。就我遇到的情况,大部分则为操作失败,调用的流程一般都要中止的。 这个判断也是比较难下的。放在一个局部,异常可能导致操作中止;但放在更上一层,则异常又可能是正确程序流程处理。 bug的反馈和修改支持 如果有重大的错误需要偶修正,请发到linhweikuo@hotmail.com的邮箱,尽量说明问题的现象,我会在一周内解决的(如果工作比较紧急的时候,不能即时就处理的)。
QT_快速入门
*信号与槽(Signal & Slot)**是QT⾃⾏定义的⼀种通信机制,也是 Qt 编程的基础。通过信号与槽的编程机制,使得 Qt 中处理界⾯各个组件的交互操作时变得更加直观和简单。它独⽴于标准的C/
C++
语⾔,因此要正确的处理信号和槽,必须借助⼀个称为moc(Meta Object Compiler)的QT⼯具,该⼯具是⼀个
C++
预处理程序,它为⾼层次的事件处理⾃动⽣成所需要的附加代码。信号(signal):就是特定情况下被发射的事件,⼀般由对象或空间发射出去的消息。
深度学习框架的来龙去脉——史上最全面最新的深度学习框架对比分析
一、深度学习框架概述与深度学习技术的四大阵营 人工智能从学术理论研究到生产应用的产品化
开发
过程中通常会涉及到多个不同的步骤和工具,这使得人工智能
开发
依赖的环境安装、部署、测试以及不断迭代改进准确性和性能调优的工作变得非常繁琐耗时也非常复杂。为了简化、加速和优化这个过程,学界和业界都作了很多的努力,
开发
并完善了多个基础的平台和通用工具,也被称会机器学习框架或深度学习框架。有了这些基础的平台和工具,...
linux下configure,make(makefile),cmake命令详解-makefile和CMakeList.txt编写方法
文章目录一、从Linux上使用源码安装程序说起二、makefile和CMakeList.txt编写方法Makefile教程:Makefile文件编写1天入门Makefile文件是什么?Makefile文件中包含哪些规则?1) 显式规则2) 隐晦规则3) 变量的定义4) 文件指示5) 注释Makefile的工作流程Makefile的工流程清除工作目录中的过程文件Makefile通配符的使用Makefile变量的定义和使用变量的定义变量的基本赋值简单赋值递归赋值条件赋值追加赋值Makefile命令的编写命令回显
架构
一、先从J2EE工程的通用架构说起这是一个通用的Web即B/S工程的架构,它由:ü Web
Server
ü App
Server
ü DB
Server
三大部分组成,其中: Web
Server
置于企业防火墙外,这个防火墙,大家可以认为是一个CISCO路由器,然后在CISCO路由器上开放了两个端口为:80和443。80端口:用于正常的http访问443端口:用于h...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章