简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
有时候想看看Linux一些命令的源码,看看这些功能是怎么实现的,或自己需要实现类似的功能。以ls命令为例:1,查看命令的位置which ls得到:/bin/ls2,查看该命令文件所在的包Ubuntu下:dpkg -S /bin/lscoreutils: /bin/lsCentOS下:rpm -qf /bin/lscoreutils-8...
开源C/C++网络库:ACE C++语言 跨平台Boost的ASIO C++语言 跨平台libevent C语言 主要支持linux,新版增加了对windows的IOCP的支持libev C语言 只支持linux,只封装了EPOLL模型层次架构:ACE:底层是OS适配层,上一层C++的wrap类,再上一
前面简单介绍过Qt的模型/视图框架,提到了Qt预定义的几个model类型:QStringListModel:存储简单的字符串列表QStandardItemModel:可以用于树结构的存储,提供了层次数据QFileSystemModel:本地系统的文件和目录信息QSqlQueryModel、QSqlTableModel、QSqlRelationalTableModel:存取数据库数据。
1,简介Registry Workshop 是一款高级的注册表编辑工具,除了RegEdit的特性外,Registry Workshop 提供许多其他功能提高注册表编辑操作效率:能够剪切,复制和粘贴注册项和键值名,还可以进行撤销和重做操作;能够快速地查找和替换所需注册项,键值名和字符串;允许编辑注册表文件同系统自带的注册表编辑器一样;并且提供容易使用和灵活的收藏夹功能。
1,涉及API方法一、使用GetComputerName。原型:BOOL WINAPI GetComputerName(__out LPTSTR lpBuffer,__inout LPDWORD lpnSize);lpBuffer : 用来接收主机名的字符串。lpnSize : 返回字符串长度。方法二、使用 WinSock2.h 中的 gethos
1,涉及APIGetVersionEx函数原型:[cpp] viewplaincopyBOOL GetVersionEx(POSVERSIONINFO pVersionInformation); 结构OSVERSIONINFOEX定义如下:[cpp] viewplaincopy
1,原理使用上文所说的 方法得到主机名,再使用函数 gethostbyname 可以得到 hostent结构的主机实体。当中存储了主机的一些信息,包括IP。gethostbyname 原型:struct hostent FAR *WSAAPIgethostbyname(__in const char FAR * name);返回的 h
1,涉及API同上一篇,也是使用 GetSystemInfo 函数。2,使用//获取CPU型号SYSTEM_INFO si;memset(&si,0,sizeof(SYSTEM_INFO));GetSystemInfo(&si);switch (si.dwProcessorType){case PROCESSOR_
1,涉及的APIGetDiskFreeSpaceEx,声明如下:WINBASEAPIBOOLWINAPIGetDiskFreeSpaceExA(__in_optLPCSTR lpDirectoryName,__out_opt PULARGE_INTEGER lpFreeBytesAvailableToCaller,__out_opt PU
1,涉及APIGetSystemInfo 原型:void WINAPI GetSystemInfo(_Out_ LPSYSTEM_INFO lpSystemInfo);SYSTEM_INFO 结构在前文介绍过:其中包含了处理器的核心数目。typedef struct _SYSTEM_INFO {union {DWO