实用小程序
cradle08
自强不息,敢为人先。
展开
-
linux和windows平台上获取系统时间
2.windows平台上:原创 2014-07-16 15:44:49 · 2364 阅读 · 0 评论 -
linux下获取一些系统配置信息的方法及实列
收藏查看我的收藏 有用+1sysconf编辑本词条缺少概述、信息栏、名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!目录1头文件2函数原型3说明4范例1头文件编辑#include 2函数原型编辑long sysconf (int name);原创 2014-07-01 16:47:45 · 604 阅读 · 0 评论 -
linux和window下线程同步类
定义部分:// CThCriticalSectionObjclass CThCriticalSectionObj{public: CThCriticalSectionObj(); ~CThCriticalSectionObj(); void Acquire(); void Release();private: CThCritic原创 2014-07-01 17:15:25 · 490 阅读 · 0 评论 -
在linux和windows下获取路径的常用方法
string GetExeFilePath(){ char szPath[512] = {0}; DWORD nSize = sizeof(szPath); DWORD nLen = ::GetModuleFileName(NULL, szPath, nSize); if (0 == nLen) { throw; }原创 2014-07-11 11:04:11 · 1471 阅读 · 0 评论 -
一个跨平台的单列Singletonlnst的实现
#if !defined(SINGLEONINST_H_)#define SINGLEONINST_H_#if _MSC_VER > 1000#pragma once#endif // _MSC_VER > 1000#include "hstring.h"////////////////////////////////////////////////////////////转载 2014-10-15 22:58:14 · 440 阅读 · 0 评论 -
工作模块功能总结(15)
1.单列:通过给一个文件加锁来实现,当相同新进程启动时,对同一文件加锁时失败,进而退出新的进程。2.日志管理:一个日志管理类和一个日志文件类,日志有多种,如运行、操作、状态、统计等日志组成。日志文件类:初始化各个日志文件,把需要打印的信息先写入分配的缓冲中(1M),当缓冲超过1M,则把缓冲写到文件中,当文件大于10M,则通过重命名的方式备份文件,当日志文件超过最大个数限原创 2015-09-10 00:55:26 · 721 阅读 · 0 评论 -
通过网卡远程开启PC
以下是代码实现部分,部分功能函数没有给出,可以自己实现。一:总的说来,读取配置 .pclist 获取mac地址。内容格式如下: macaddr pc_name6c:0b:84:68:17:10 ubuntu3二:获取socket并设置它的属性三:设置并发送magic包备注:运行这个程序后,可能PC会堵塞,原因是要设置PC的BIOS使其支持通过网卡启动PC。转载 2016-02-19 09:07:22 · 438 阅读 · 0 评论