Windows实用系统工具类--C++

场景:

1. Windows软件开发时总是需要格式化时间, 获取软件的copyright时间,获取临时目录, 获取下载目录和AppData目录, 这些方法部分如果不搜索的话MSDN真的很难找.

2. 可跨产品移植.

#ifndef __BAS_UTILITY_SYS_H
#define	__BAS_UTILITY_SYS_H

#include "bas_exp.h"

#include <Windows.h>
#include <stdio.h>
#include <time.h>

class LIB_BASIC BASUtilitySys
{

public:
	//"%Y-%m-%d %H:%M:%S"
	static void TimeFormat( time_t nTime, char *szDst,const char* format );

	static void GetNowDateTime(char *szDst,const char* format);

	static wchar_t* GetCompileYear();

	static wchar_t* GetTempDir();

	static wchar_t* GetDownloadDir();

	static wchar_t* GetAppDataDir();
};

#endif

  

时间: 2024-08-08 05:34:13

Windows实用系统工具类--C++的相关文章

[软件]_[Windows]_[实用系统工具类]

场景: 1. Windows软件开发时总是需要格式化时间, 获取软件的copyright时间,获取临时目录, 获取下载目录和AppData目录, 这些方法部分如果不搜索的话MSDN真的很难找. 2. 可跨产品移植. bas_utility_sys.h: #ifndef __BAS_UTILITY_SYS_H #define __BAS_UTILITY_SYS_H #include "bas_exp.h" #include <Windows.h> #include <s

Android 系统工具类SystemUtils收集整理(持续更新)

最近做的功能中涉及到了一些关于系统方面的东西,自己摸索以及网上搜集整理出来了一个工具类方便调用 包含的功能有: 获取系统中所有APP应用.获取用户安装的APP应用.根据包名和Activity启动类查询应用信息.跳转到WIFI设置.WIFI网络开关.移动网络开关.GPS开关 当前若关则打开 当前若开则关闭.调节系统音量.设置亮度.获取屏幕的亮度.跳转到系统设置.获取文件夹下所有文件.获取视频的缩略图 .打开视频文件... 工具类会持续更新,与大家共同学习进步. SystemUtils.java p

Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类

最近在开发中,需要用到一些系统信息,这里我把这些方法写成一个工具类方便以后复用,该工具类有以下6个功能: 1.获取手机制造厂商 2.获取手机型号 3.获取手机系统当前使用的语言 4.获取Android系统版本号 5.获取手机IMEI串号 6.获取手机中的语言列表 SystemUtil类 [java] view plain copy /** * 系统工具类 * Created by zhuwentao on 2016-07-18. */ public class SystemUtil { /**

Java高级部分--工具类(1)

一.Java API1.java.lang Java语言包(包含String.StringBuffer.Integer.Math.Math.System等类),任何类中,该包中的类都会被自动导入 2.java.util 包含一些实用的工具类( 包含list, calendar, date等类) 3.java.awt 图形用户界面包4.java.io 提供多种输入/输出功能的类 equals与"=="区别: equals从值的角度判断是否一致(判断是否长得一致) "==&quo

Java 高级应用编程 第一章 工具类

一.Java API Java API简介 1.API (Application Programming Interface) 应用程序接口 2.Java中的API,就是JDK提供的各种功能的Java类 3.JDK帮助文档  JAVA_API_CN.chm 官网地址http://www.oracle.com/technetwork/java/api-141528.html 如: java.lang Java语言包(包含String.Math.System等类),任何类中,该包中的类都会被自动导入

使用工具类,让Json返回更得体,更好看

本文章所用技术为SpringMVC+JSON 利用工具类轻松将json返回到页面中,而不用手动一个一个去映射 首先呢我们需要定义一个返回json的工具类Resp<T>,这个类呢,我们通常可以自由化配置,这里只举一个范例 import java.io.Serializable; import java.util.Map; /** * A return Util to pages * @param <T> return data type */ public class Resp<

java工具类,在Windows,Linux系统获取电脑的MAC地址、本地IP、电脑名

package com.cloudssaas.util; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.InetAddress; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.rege

超级实用的 Java 工具类

超级实用的 Java 工具类 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码. 一. org.apache.commons.io.IOUtils closeQuietly:关闭一个IO流.socket.或者selector且不抛出异常,通常放在finally块 toString:转换IO流. Uri. byte[]为String copy:IO流数据复制

实用篇:说说我在JavaScript项目中使用的工具类

在JavaScript的开发中,我们都会写一些工具类来帮我们简化一些业务操作的逻辑,一下就貼几个我在项目开发过程中常用的工具类.表达能力有限,各位看官还是看源码吧. 一.日期处理工具类. /** * 日期处理工具类 * @Authors: jackyWHJ * @date 2013-10-18 * */ var DateUtils = { /** * 得到日期在一年当中的周数 */ getISOYearWeek: function(date) { var commericalyear = thi