06 2021 档案
摘要:源文件 #include<stdio.h> int main() { printf("hello world!"); return 0; } 预处理 使用以下命令把.c文件进行宏展开生成.i文件 gcc -E main.c -o main.i 编译器对各种预处理命令进行处理,包括头文件包含、宏定义的
阅读全文
摘要:引入的头文件io_utils/time_utils 文件字符个数 #include<stdio.h> #include<locale.h> #include<wchar.h> #include"../include/io_utils.h" #define ERROR_ILLEGAL_FILENAME
阅读全文
摘要:头文件 #pragma once #if defined(_WIN32) #include<sys/timeb.h> #if defined(__UNIX__)||defined(__APPLE__) #include<time.h> #endif typedef long long long_ti
阅读全文
摘要:线程安全问题 #include <stdio.h> #include <tinycthread.h> #include <io_utils.h> int count = 0; int Counter(void*arg) { for(int i = 0;i<100000;i++) { count++;
阅读全文
摘要:Σ(っ °Д °;)っ #include<iostream> struct Entity { int x, y; int* GetPtr() { return &x; } /*Entity* GetPtr() { return this; }*/ }; int main() { Entity e =
阅读全文
摘要:#include<iostream> #include<chrono> struct Timer { std::chrono::time_point<std::chrono::steady_clock>start, end; std::chrono::duration<float>duration;
阅读全文
摘要:#include<iostream> #include<chrono> struct Timer { std::chrono::time_point<std::chrono::steady_clock>start, end; std::chrono::duration<float>duration;
阅读全文
摘要:C++的stdvector使用优化 #include<iostream> #include<vector> using namespace std; class Vectex { private: int x, y, z; public: Vectex(int x,int y,int z) : x(
阅读全文
摘要:例子 #include<iostream> int main() { char* buffer = new char[10];//创建char类型的指针数组 memset(buffer, 0, 10); //初始化为0 char** ptr = &buffer; //创建二重指针并指向一个指针 st
阅读全文