avatar
Articles
415
Tags
259
Categories
26

Theqiqi_blog
Search

Theqiqi_blog

1.使用c语言开发第一个windows程序
Created2024-08-02|c+windows+hacking|C•Windows•Hacking
[toc] 使用c语言开发第一个windows程序1. C语言使用标准库函数c语言中使用标准库只需在源文件中包含对应的头文件,以下是一个代码示例 1234567#include <stdio.h> int main(int argc,char** argv) { printf("print function from <stdio.h>\n"); return 0; } 2.C语言使用Windows函数调用Windows平台的相关函数需要包含相关头文件,windows.h里有一些基本的函数,以下为完整代码,功能为弹出一个消息框 12345678#include <stdio.h>#include <windows.h> int main(int argc,char** argv) { printf("print function from <stdio.h>\n"); MessageBoxA(0,"Messag ...
C语言将驱动打包到exe程序中
Created2024-06-06|C语言的万种用法|C•Windows
[toc] C语言将驱动文件打包到exe程序中1.使用WinHex将二进制文件复制在WinHex选中编辑->复制选快->c源码 2.将二进制代码粘贴到c语言源码中3.编写c语言代码写入文件源码 123456789101112131415161718192021222324252627282930//main.c#include <windows.h>#include <stdio.h>#include "DriverBuffer.h"#define DRIVER_FILE_NAME L"DEMO.sys"#define DRIVER_FILE_PATH L"D:\\Users\\3\\Desktop\\DEMO.sys"DWORD WriteDriverFile(WCHAR* DriverFilePath){ HANDLE hFile = CreateFileW(DriverFilePath, GENERIC_ALL,FILE_SHARE_READ | FILE_SHARE_ ...
win32程序中使用Dialog作为主窗口
Created2024-06-06|C语言的万种用法|C•Windows•Desktop
[toc] 1.在main函数中创建Button1234567891011121314151617181920212223242526#include <windows.h>int main(int argc, char* argv[]) { HWND hwnd = GetConsoleWindow(); //Create a Button HWND hwndButton = CreateWindowW( L"BUTTON", // Predefined class; Unicode assumed L"OK", // Button text WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON, // Styles 10, // x position 10, // y position 100, ...
11切换字体
Created2024-03-28|raylib|cmake•C++•vcpkg•raylib•graphi
🎯 raylib 完全可以使用系统字体(Windows 自带字体)而且非常简单,只需要: 找到系统字体路径 用 LoadFont() 或 LoadFontEx() 加载 用 DrawTextEx() 绘制 一个完整、可直接运行的 C 语言示例。 🪟 Windows 系统字体路径Windows 字体都在: 1C:\Windows\Fonts\ 常见字体: 字体名 文件名 微软雅黑 msyahei.ttc / msyh.ttc 宋体 simsun.ttc 黑体 simhei.ttf Consolas consolas.ttf Arial arial.ttf 可以直接加载这些字体文件。 📝 示例:使用 Windows 系统字体(C 语言)12345678910111213141516171819202122232425#include "raylib.h"int main(void){ InitWindow(800, 450, "raylib system font example" ...
10raymath
Created2024-03-28|raylib|cmake•C++•vcpkg•raylib•graphi
🎯 raymath — C 语言示例(最常用功能)1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859#include "raylib.h"#include "raymath.h"int main(void){ InitWindow(800, 450, "raymath example"); SetTargetFPS(60); // --- 向量示例 --- Vector3 a = { 1.0f, 2.0f, 3.0f }; Vector3 b = { 4.0f, 5.0f, 6.0f }; Vector3 add = Vector3Add(a, b); Vector3 sub = Vector3Subtract(a, b); Vector3 mul = Vecto ...
09raudio — 音频系统
Created2024-03-28|raylib|cmake•C++•vcpkg•raylib•graphi
🔊 raylib raudio — 音频系统示例(C 语言)1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162#include "raylib.h"#include <stdlib.h>int main(void){#ifdef _WIN32 system("chcp 65001 > nul");#endif InitWindow(800, 450, "raylib raudio example"); InitAudioDevice(); // 必须初始化音频系统 SetTargetFPS(60); // --- 加载音效(短音频,WAV 最常用) --- Sound fxJump = LoadSound(u8"resources/leaflocation.wav&q ...
08rmodels — 3D 模型与网格
Created2024-03-28|raylib|cmake•C++•vcpkg•raylib•graphi
🗿 raylib rmodels — 3D 模型与网格示例(C 语言)c 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859#include "raylib.h"int main(void){ InitWindow(800, 450, "raylib rmodels example"); SetTargetFPS(60); // --- 摄像机设置 --- Camera3D camera = { 0 }; camera.position = (Vector3){ 4.0f, 4.0f, 4.0f }; // 摄像机位置 camera.target = (Vector3){ 0.0f, 1.0f, 0.0f }; // 看向模型中心 camera.up ...
07rtext — 文本与字体
Created2024-03-28|raylib|cmake•C++•vcpkg•raylib•graphi
📝 基础示例:默认字体 + 自定义字体123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051#include "raylib.h"int main(void){ InitWindow(800, 450, "raylib rtext example"); SetTargetFPS(60); // 1. 默认字体(内部自带) const char *msg1 = "Hello, raylib! 默认字体"; // 2. 加载自定义 TTF 字体 Font font = LoadFont("resources/JetBrainsMono-Regular.ttf"); // 换成你自己的 TTF const char *msg2 = "使用自定义 TTF 字体"; while (!WindowShouldC ...
06.rtextures — 图像与纹理
Created2024-03-28|raylib|cmake•C++•vcpkg•raylib•graphi
🖼️ raylib rtextures 图像与纹理示例(C 语言)这个示例展示: 加载图片(Image) 从图片创建纹理(Texture2D) 绘制纹理 绘制纹理的部分区域(裁剪) 释放资源 12345678910111213141516171819202122232425262728293031323334353637383940#include "raylib.h"int main(void){ InitWindow(800, 450, "raylib rtextures example"); SetTargetFPS(60); // 1. 加载图像(CPU 内存) Image image = LoadImage("resources/raylib_logo.png"); // 2. 从图像创建纹理(GPU 内存) Texture2D texture = LoadTextureFromImage(image); // 3. 图像用完后可以卸载(节省内存) Un ...
05rshapes — 基础图形绘制
Created2024-03-28|raylib|cmake•C++•vcpkg•raylib•graphi
🎨 raylib rshapes 基础图形绘制示例(C 语言)c 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647#include "raylib.h"int main(void){ InitWindow(800, 450, "raylib rshapes example"); SetTargetFPS(60); while (!WindowShouldClose()) { BeginDrawing(); ClearBackground(RAYWHITE); // 1. 画线 DrawLine(50, 50, 200, 50, BLACK); // 2. 画矩形(实心) DrawRectangle(50, 100, 120, 60, BLUE); // 3. 画矩形(空心) ...
1…323334…42
avatar
Theqiqi
Articles
415
Tags
259
Categories
26
Follow Me
Announcement
This is my Blog
Recent Post
03-反馈流2026-08-21
02-错误流2026-08-21
01-控制流2026-08-20
05-多系统协作的十条流2026-08-19
04-多层系统的十条流2026-08-18
Categories
  • C with Socks16
  • C_Sound10
  • C_Windows_Graphi9
  • Cpp5
  • Cpp_Socket4
  • C语言在Windows中实现抓包4
  • C语言的万种用法9
  • Debian1
Tags
十阶段 接口先行 Qt主题架构 WindowsDriver python 从输入到交互 select LinuxDriver 入口系统 UDP服务器与可靠性 微服务与组装边界 DLL javascript 多系统组成的网络通信软件 Piano 拆解资源 游戏类型演化 Kali 建模与逆向 BSD Sockets x86汇编程序 IPV4 Drvier 认知能力分解 技术流 qemu Ninja 业务流程到功能点 用头文件验证依赖 引擎组装 Sound 从状态到系统 epoll QEMU 依赖接口 shell 依赖关系 Graphi 拆解美术 只有组件的子系统如何被加载
Archives
  • August 2026128
  • January 20261
  • April 20251
  • March 202595
  • February 202523
  • September 20242
  • August 202471
  • June 20242
Info
Article :
415
UV :
PV :
Last Update :
©2020 - 2026 By Theqiqi
Framework Hexo|Theme Butterfly
Search
Loading the Database