note's People
note's Issues
win10常见问题
方法一:win10系统添加开机启动项
使用组合键win+R打开运行窗口,输入“shell:startup”打开启动项文件夹。
可以把软件快捷方式复制到“启动项文件夹|”中。
方法二:注册表添加启动项
1、打开运行,输入“regedit”,打开注册表。
2、在注册表中找到如下位置HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run,右键“Run”新建一个字符串类型的键值。
3、右键新建的键值,选择“修改”,将数值名称改为 你要启动的程序名称如:ctfmon.exe,数值数据改为 程序所在位置的路径 如:C:\windows\system32\ctfmon.exe (直接不能修改名字的,可以先点击重命名,改好名字,再点击修改,修改数值数据)
VS常见问题
64位Call的参数
call上层
参数1 rcx ecx cx
参数2 rdx edx dx
参数3 r8 r8d
参数4 r9 r9d
参数5 rsp+20+80
参数5 rsp+20+81
常用API函数
sublimetext常见问题
下载安装
汉化
1.点击tools---install package control
2.preferences---package control
3.选择 “Package Control: Install Package”
4.搜索LocalizedMenu并安装
乱码
推荐使用 Package Control 查找 ConvertToUTF8 进行自动下载安装与更新。
Mac使用Sublime撸C++代码
C++常识
C++教程
WOW部分功能代码
模块及进程相关代码
多字节字符串 转UTF-8字符串
多字节字符串 转UTF-8字符串
让喊话内容支持中文
//AnsiToUtf8.h
#pragma once
//字节集 转16进制
DWORD BytesToHexStr(IN BYTE*nbData, DWORD nbDataSize,OUT char*szpHexBuf);
//ANSI 转 UTF8
DWORD AnsiToUtf8(LPCSTR Ansi,OUT LPSTR szpUtf8Buf);
//unicode 转 ascii
char* UniCodeToAscii(IN WCHAR*szpUnicodeStr,OUT char*szpAsciiStr);
//Uft-8 转 ascii
char* utf8ToAscii(IN char*szpUtf8,OUT char*szpAscii);
//AnsiToUtf8.cpp
#include "stdafx.h"
#include "AsciiToUTF8.h"
#include <Windows.h>
/*
//字节集 转16进制
DWORD BytesToHexStr(IN BYTE*nbData, DWORD nbDataSize,OUT char*szpHexBuf);
//ANSI 转 UTF8
DWORD AnsiToUtf8(LPCSTR Ansi,OUT LPSTR szpUtf8Buf);
//unicode 转 ascii
char* UniCodeToAscii(IN WCHAR*szpUnicodeStr,OUT char*szpAsciiStr);
//Uft-8 转 ascii
char* utf8ToAscii(IN char*szpUtf8,OUT char*szpAscii);
*/
DWORD AnsiToUtf8(LPCSTR Ansi,OUT LPSTR szpUtf8Buf)
{
int WLength = MultiByteToWideChar(CP_ACP, 0, Ansi, -1, NULL, 0);
LPWSTR pszW = (LPWSTR) _alloca((WLength+1) * sizeof(WCHAR));
//Ansi字符串转Unicode字符串
MultiByteToWideChar(CP_ACP, 0, Ansi, -1, pszW, WLength);
//计算UTF8转换所需要空间大小
int ALength = WideCharToMultiByte(CP_UTF8, 0, pszW, -1, NULL, 0, NULL, NULL);
//LPSTR pszA = (LPSTR)_alloca( ALength + 1);
WideCharToMultiByte(CP_UTF8, 0, pszW, -1, szpUtf8Buf, ALength, NULL, NULL);
szpUtf8Buf[ALength]=0;
szpUtf8Buf[ALength+1]=0;
//pszA[ALength] = 0;
return ALength;//返回UTF8字符串长度
}
char* UniCodeToAscii(IN WCHAR*szpUnicodeStr,OUT char*szpAsciiStr)
{
//预算-缓冲区中多字节的长度
//CP_OEMCP
int ansiiLen =WideCharToMultiByte(CP_ACP,0,szpUnicodeStr,-1,nullptr,0,nullptr,nullptr);
//给指向缓冲区的指针变量分配内存
//把szpUnicodeStr里存放的Unicode编码字串 转成ASCII存放到 szpAsciiStr缓冲区
//CP_OEMCP
WideCharToMultiByte(CP_ACP,0,szpUnicodeStr,-1,szpAsciiStr,ansiiLen,nullptr,nullptr);
return szpAsciiStr;
}
WCHAR* utf8ToUnicode(IN char*szpUtf8,OUT WCHAR*szpUniCode)
{
//预算_缓冲区中宽字节的长度
//CP_UTF8 963页码
int unicodeLen = MultiByteToWideChar(CP_UTF8,0,szpUtf8,-1,nullptr,0);
//给指向缓冲区的指针变量分配内存
WCHAR *pUnicode = (wchar_t*)malloc(sizeof(wchar_t)*unicodeLen);
//开始向缓冲区转换字节
//CP_UTF8 963页码 也可能
MultiByteToWideChar(CP_UTF8,0,szpUtf8,-1,pUnicode,unicodeLen);
wcscpy_s(szpUniCode,unicodeLen,pUnicode);
free(pUnicode);
return szpUniCode;
}
//注意此函数没检测缓冲区大小
char* utf8ToAscii(IN char*szpUtf8,OUT char*szpAscii)
{
int iSizeUtf8 = MultiByteToWideChar(CP_UTF8,0,szpUtf8,-1,nullptr,0);
WCHAR*putf8Buf =(WCHAR*)malloc(sizeof(WCHAR)*iSizeUtf8);
utf8ToUnicode(szpUtf8,putf8Buf);
UniCodeToAscii(putf8Buf,szpAscii);
return szpAscii;
}
BOOL CharToHex(OUT char*szpBufHex,BYTE c)
{
BYTE bLow =0;
BYTE bHigh = 0;
bLow = c%16;//取低位0..15
bHigh = c/16;//取高位0..15
if (bHigh>9)
{
szpBufHex[0]='A'+bHigh-10;//'B'
}
else//0..9
{
szpBufHex[0]='0'+bHigh;//'0'+2='2'
}
if (bLow>9)//a,b,c,e,f
{
szpBufHex[1]='A'+bLow-10;//'B'
}
else//0..9
{
szpBufHex[1]='0'+bLow;//'0'+2='2'
}
szpBufHex[2]=0;//0
return TRUE;
}
DWORD BytesToHexStr(IN BYTE*nbData, DWORD nbDataSize,OUT char*szpHexBuf)
{
//1 //01
for (DWORD i=0;i< nbDataSize;i++)
{
//提高速度
CharToHex(&szpHexBuf[i*2],nbData[i]);
}
return TRUE;
}
Markdown
Github汉化及常用插件
插件
Sourcegraph
Sourcegraph 可以让你在线学习代码,可以查看变量、函数等的定义和引用情况。把指针放到想查看的变量名上,它会自动显示寻找定义和引用的提示框,点击即可。
Octotree
查看整个项目的结构
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.