![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux编程
令狐壹冲
这个作者很懒,什么都没留下…
展开
-
016 Rust网络编程,FTP示例
Github地址对应源码:https://github.com/anonymousGiga说明本示例使用Rust编写一个FTP的客户端,在客户端中进行下载和上传的演示。客户端在Cargo.toml文件中添加:[dependencies]ftp = "3.0.1"编写src/main.rs如下:use std::str;use std::io::Cursor;use ftp::FtpStream;fn main() { let mut ftp_stream = Ft原创 2020-05-18 22:01:04 · 679 阅读 · 0 评论 -
linux下实现event
在linux下实现事件,主要采用条件锁的方式实现,源码如下:首先是event.h文件,实现event类#include #include const int INFINITE = -1;class CEvent{public: CEvent(bool bIsManualReset, bool bInitialSignaled); ~CEvent(); b原创 2015-06-10 21:35:51 · 14526 阅读 · 2 评论 -
在linux下实现CSingleLock函数
最近做的项目涉及到多线程处理的问题,因为考虑到在windows下实现的效率,在里面是有了CSingleLock,现在需要将项目扩展到可以跨平台。所以就面临两个选择,第一就是将所有涉及到操作系统平台的地方都使用第三方的库来替换,优点是省事,缺点是之前针对windows做的一些优化就白费了;第二个就是对windows的相关函数小修改甚至不修改,然后增加linux平台下的函数,此种方式优点是保持之前wi原创 2015-06-10 20:17:20 · 740 阅读 · 0 评论