- 博客(162)
- 资源 (88)
- 问答 (1)
- 收藏
- 关注
转载 关于 C++ 框架、库和资源的一些汇总列表
关于 C++ 框架、库和资源的一些汇总列表,由 fffaraz 发起和维护。内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。1、标准库C++标准库,包括了STL容器,算法和函数等。C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。Standard Template Li...
2018-12-27 15:06:49
803
原创 【C】 stdint.h 关于VS2010 以下低版本使用的问题。
/* stdint.h standard header */#pragma once#ifndef _STDINT#define _STDINT#ifndef RC_INVOKED#include <yvals.h>/* NB: assumes byte has 8 bits long is 32 bits pointer can convert to and f...
2018-07-16 17:32:39
2696
原创 【C】round 函数实现方法。
#include <math.h>static double round(double r){ return (r > 0.0) ? floor(r + 0.5) : ceil(r - 0.5);}包含头文件,然后定义函数。。
2018-07-16 17:25:45
7631
原创 【VC】MSDN System Color 大合集
static WCHAR *pColorName[][2] = { {_T("AliceBlue"),_T("#F0F8FF")}, {_T("AntiqueWhite"),_T("#FAEBD7")}, {_T("Aqua"),_T("#00FFFF")}, {_T("Aquamarine"),_T("#7FFFD4")}, {_T(&
2018-03-14 11:58:39
3084
原创 【API】获取当前进程的用户对象和GDI对象
GR_GDIOBJECTS0 Return the count of GDI objects. //GR_USEROBJECTS1 Return the count of USER objects. HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ,FALSE,7604);
2018-02-01 17:18:59
2203
原创 【API】获取当前进程的线程数
#include PROCESSENTRY32 ProEntry = {0}; HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); ProEntry.dwSize = sizeof(PROCESSENTRY32); Process32First(hSnap, &ProEntry);
2018-02-01 16:40:52
3794
原创 【API】获取当前进程的内存信息
PROCESS_MEMORY_COUNTERS ProMem = {0}; ProMem.cb = sizeof(PROCESS_MEMORY_COUNTERS); HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ,FALSE,GetCurrentProcessId());
2018-02-01 15:48:55
2964
原创 【API】获取所有进程的用户名
#include #pragma comment(lib,"WtsApi32.lib") SID_NAME_USE sUse; WTS_PROCESS_INFO *pProInfo,*pTemp; DWORD dwRes; DWORD dwSize = MAX_PATH; WCHAR wzUserName[MAX_
2018-02-01 15:22:44
2697
原创 【API】获取进程的所有模块名
HMODULE hModule[1024]; DWORD dwRes; HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ,FALSE,GetCurrentProcessId()); EnumProcessModules(hProcess,hModule,sizeof(hModule),&d
2018-02-01 14:51:15
3462
原创 【API】枚举Windows系统所有进程
DWORD dwProcesses[1024], dwRes; EnumProcesses(dwProcesses,sizeof(dwProcesses),&dwRes); for (int i = 0; i < dwRes / sizeof(DWORD); i++) { printf("%d %d\r\n",i,dwProcesses[i]); } 所需要的头文件和库文件#i
2018-01-31 17:37:37
1521
原创 【API】GetSystemInfo 函数使用
typedef struct _SYSTEM_INFO { union { DWORD dwOemId; // Obsolete field...do not use struct { WORD wProcessorArchitecture; WORD wReserved; }
2018-01-31 17:20:40
2369
原创 【USB】全球USB厂家 USB ID大全。更新时间:2018-01-04
## List of USB ID's## Maintained by Stephen J. Gowdy # If you have any new entries, please submit them via# http://www.linux-usb.org/usb-ids.html# or send entries as patches (diff -u old new) i
2018-01-31 15:35:22
89381
原创 【xrdp】Ubuntu 16.04 + WIN7 远程桌面连接
Ubuntu 的操作步骤如下:sudo apt-get install tightvncserver xrdpsudo apt-get install xubuntu-desktop echo xfce4-session >~/.xsession sudo gedit /etc/xrdp/startwm.sh./etc/X11/Xsession 前一行插入xfce4-s
2017-08-17 14:50:03
10691
1
原创 【USB】全球USB厂家 USB ID大全。更新时间:2017-07-29
## List of USB ID's## Maintained by Stephen J. Gowdy # If you have any new entries, please submit them via# http://www.linux-usb.org/usb-ids.html# or send entries as patches (diff -u old new) i
2017-08-15 17:15:58
87689
原创 【C语言】SendInput 函数
UINT SendInput( UINT nInputs, LPINPUT pInputs, int cbSize ); typedef struct tagINPUT { DWORD type; union { MOUSEINPUT mi; KEYBDINPUT ki; HARDWAR
2017-08-08 16:31:51
4742
原创 【C语言】keybd_event 函数,实现模拟按键操作
VOID keybd_event( BYTE bVk, BYTE bScan, DWORD dwFlags, DWORD dwExtraInfo );实现 WIN+D 组合键,桌面最小化操作:keybd_event(VK_LWIN, 0, 0 ,0);keybd_event('D', 0, 0 ,0);keybd_event('D', 0, KEYEV
2017-08-08 16:06:22
5878
原创 【VS】控制台程序,更改系统默认图标。
1 、控制台项目,右键【添加】【新建加项】【资源】【资源文件】 输入资源名2、 在资源中添加 ICON 文件,并修改成ID为 IDC_MANIFRAME 项目重新编译,即可!
2017-07-27 10:43:03
6254
原创 【C】控制台限时输入控制。。
int nSec = 10;DWORD WINAPI TimeCount(LPVOID lpParam){ while(nSec > 0) { -- nSec; Sleep(1000); } printf("Time Over!\n"); exit(1); } int main(){ int nResult = 0; HANDLE hThread;
2017-06-02 17:16:05
1450
原创 【C】CDECL 源代码
#include #include #include #include #define MAXTOKENS 100#define MAXTOKENLEN 64enum type_tag { IDENTIFIER, QUALIFIER, TYPE };struct token { char type; char string[MAXTOKENLEN];};int to
2017-06-01 11:06:08
983
原创 【VS】关于内存分布查看的方式
class Base{public: int a; Base() { cout<<"Base()"<<endl; } ~Base() { cout<<"~Base()"<<endl; } virtual fun() { cout <<"Base fun()"<<endl; }};class Derived:public Base{public: De
2017-05-17 16:46:10
2518
原创 WSAAsyncGetHostByName()函数的正确使用!
WIN32 程序#include #include #include #include #pragma comment(lib,"Ws2_32.lib")#define MAX_LOADSTRING 100#define WM_HOSTBYNAME (WM_USER +100)char czHost[] = {"www.baidu.com"};char czBuf[M
2017-05-16 15:05:58
1871
原创 INF 驱动文件实现命令方式进行安装。。。
测试平台:WIN10 INF文件本来是驱动安装。。。文件邮件单击“安装”即可。。。如果非得使用命令来显示一键安装,就得使用下面的命令。。。命令如下:pnputil -i -a *.inf提示:CMD使用管理员模式
2017-05-05 16:56:20
22446
2
原创 C/C++ 修改控制台字体大小。。
struct CONSOLE_FONT{ DWORD index; COORD dim;};typedef BOOL (WINAPI *PROCSETCONSOLEFONT)(HANDLE, DWORD);typedef BOOL (WINAPI *PROCGETCONSOLEFONTINFO)(HANDLE,BOOL,DWORD,CONSOLE_FONT*);typedef CO
2017-04-27 14:50:34
33721
3
原创 【Inno Setup】安装前关闭旧版本软件
需要下载以下两个dll文件。。。psvince.dll istask.dll以下两个dll是为了调用函数而使用。。[Files]Source: psvince.dll; Flags: dontcopySource: ISTask.dll; Flags: dontcopy判断进程中的 XXX.exe 是否存在,然后关闭 XXX.exe 。。[Co
2017-03-24 12:07:17
2162
原创 C 计算时间差的比较。。
通过输入两个时间点,计算这两个时间之间的差值。。例如:00 0000 01输入:00:01 double difftime( time_t timer1, time_t timer0 );double _difftime32( __time32_t timer1, __time32_t timer0 );double
2017-01-17 16:28:28
1126
原创 C/C++ 读取文件内容到结构体数组中。。
22.txt2016 AAAA 20160001 11111111111 25 88.0 99.5 99.0 77.0 63.52016 BBB 20160002 11111111111 25 88.0 99.5 99.0 77.0 63.52016 CCC 20160003 11111111111 25 88.0 99.5 99.0 77.0 63.52016 DDDD 2016000
2016-12-21 16:30:08
16852
原创 关于 scanf("%*c"); 的正确使用、、
要求输入整数数组,这样就可以完整实现。。int main(){ int nRes = 0,nData = 0,i = 0,nArr[100] = {0}; while (1) { nRes = scanf("%d",&nData); if (nRes == 1) { nArr[i ++] = nData; if (i >= 100) { break
2016-12-06 12:29:49
1105
原创 C/C++ 关于float和double类型与二进制的转换实现。。
void FloatToString(float fNum,char *pStr){ unsigned int nData = ((unsigned int *)&fNum)[0]; for (int i = 0;i < 32;i ++) { pStr[31 - i] = (char)(nData & 1) + '0'; nData >>= 1; } pStr[32] = '
2016-11-30 12:06:22
9848
原创 C/C++ 素数和逆素数的求解。。
#include #define SWAP(a, b, t) t = (a), (a) = (b), (b) = (t);BOOL IsPrime(int m){ for (int i = 2; i <= sqrt((float)m); i++) { if (m % i == 0) { return FALSE; } } return TRUE;}B
2016-11-28 14:59:26
1010
原创 C/C++ 线程同步测试例子
void InitializeCriticalSection( LPCRITICAL_SECTION lpCriticalSection);void DeleteCriticalSection( LPCRITICAL_SECTION lpCriticalSection);void EnterCriticalSection( LPCRITICAL_SECTION lp
2016-11-25 13:59:23
791
原创 获取电脑电池电量信息的函数。。
BOOL WINAPI GetSystemPowerStatus( __out LPSYSTEM_POWER_STATUS lpSystemPowerStatus);typedef struct _SYSTEM_POWER_STATUS { BYTE ACLineStatus; BYTE BatteryFlag; BYTE BatteryLifePerce
2016-11-14 15:59:06
4714
原创 获取WINDOWS系统版本的方法。。
#include #pragma comment(lib, "netapi32.lib")WKSTA_INFO_100 *pWkstaInfo = NULL;int nVersion = 0;NET_API_STATUS nRes = NetWkstaGetInfo(NULL, 100, (LPBYTE *)&pWkstaInfo);if (nRes == NERR_Success)
2016-10-27 16:33:10
1781
原创 关闭百度推荐搜索工具条的方法。。
关于百度的无耻,这就不多说了。。百度的这个搜索推荐,真的很烦,还泄漏隐私。。这里叫大家如何关闭这个垃圾。。看图片大家都懂了。。Internet 选项 -》安全-》受限制的站点-》添加 http://entry.baidu.com 这个网址。刷新下自己的网页,是不是清爽多了。。拒绝垃圾,从我做起!!
2016-03-14 15:14:23
3625
原创 【VC】warning C4996: 'XXXX': This function or variable may be unsafe.
关于VS系列使用 Unicode 格式产生以上警告:warning C4996: 'wcscpy': This function or variable may be unsafe. Consider using wcscpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help
2014-12-12 11:37:34
12702
原创 【VC】DisplaySwitch.exe 的参数格式
具体的位置:C:\Windows\System32\DisplaySwitch.exe仅电脑屏幕 displayswitch /internal复制 displayswitch /clone扩展 displayswitch /extend仅第二屏幕 displayswitch /external
2014-12-04 14:57:26
6417
1
原创 【VC】MSDN System Color 大合集
Colors by NameColors by HueColors by LightnessColors by Saturationstatic WCHAR *pColorName[][2] = { {_T("AliceBlue"),_T("#F0F8FF")}, {_T("AntiqueWhite"),_T("#FAEBD7")}, {_T("Aqua"),_T("#
2014-11-13 11:38:25
2375
原创 【VC】 swscanf_s 函数使用,方便快捷的转换数据格式
int swscanf_s( const wchar_t *buffer, const wchar_t *format [, argument ] ...);例如:取字符串的颜色值。UINT R,G,B;CString szColor(_T("#FE00FA"));swscanf_s(szColor,_T("#%02x%02x%02x"),&R,&G
2014-11-11 15:05:50
6695
原创 【VC】方便快捷的内存CDC类。。
class CMemoryDC : public CDC{public: CMemoryDC(CDC* pDC) : CDC() { ASSERT(pDC != NULL); m_pDC = pDC; m_pOldBitmap = NULL; m_bMemDC = !pDC->IsPrinting(); if (m_bMemDC) { pDC->GetCli
2014-11-10 15:33:22
1277
HID 设备类读写
2013-12-13
硬盘 绝密 维修 资料
2013-01-08
Turbo C高级编程技术
2013-01-08
System Management BIOS (SMBIOS)
2013-01-08
屏幕2D坐标转化为场景3D坐标
2012-12-24
关于C++ 调用C# dll 出现无法转换的数据类型。。
2014-05-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人