摘要: 如何支持不同的平台。 对于跨平台的代码,使用Cmake是可以比较方便的。这里搞一个测试。 源文件 hello.c//包含main函数,调用PrintPlateform函数 然后是两套不同平台下的函数,分别是Linux和Windows,里面实现了PrintPlateform函数,这两个不同平台的函数分 阅读全文
posted @ 2019-12-14 19:47 castor_xu 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 安装:下载地址在:https://cmake.org/download/ 我手头使用的是cmake-3.16.1-win64-x64.msi。 按一般的套路安装好,启动是这样的: 装完。说明一下,这个是GUI界面的,其实也有命令行的,例如在linux下,就是cmake命令,然后linux下是使用的q 阅读全文
posted @ 2019-12-14 12:41 castor_xu 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1. 打印所有环境变量 /*打印所有的环境变量*/ char** env=__environ; while(*env) { printf("%s\n",*env); //printf("%c\n",**env); env++; } 2.使用getenv获取环境变量 //使用getenv获取环境变量, 阅读全文
posted @ 2019-12-12 19:18 castor_xu 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 用以下程序查看错误代码的含义: #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <string.h> int main() { int i=0; for(i=0;i<43;i++)//43及以后就木有了 print 阅读全文
posted @ 2019-12-11 23:29 castor_xu 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 需要插件 需要插件 需要插件 说三遍, 管他重要不重要。 linux下安装的codeblocks默认是没有这个插件的: sudo apt-get install codeblocks-contrib 装好了以后才能去setting下设置。 阅读全文
posted @ 2019-12-11 18:38 castor_xu 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 一种方式是使用Lib文件,配合dll文件;另外一种是动态调用。 例如写了一个库的项目,导出函数的声明如下: /*生成一个随机数p,1<=p<=x*/ extern "C" __declspec(dllexport) unsigned int RandomUINT(unsigned int x); 编 阅读全文
posted @ 2019-12-03 19:43 castor_xu 阅读(2786) 评论(0) 推荐(0) 编辑
摘要: 在POSIX下使用getpid()就行,这个百度搜一下就晓得怎么使用,简单方便。 但是在Windows下就不能使用这个了~,怎么办? 在Windows下要使用int _getpid( void ); 当然,需要包含头文件#include <process.h> 阅读全文
posted @ 2019-12-02 19:57 castor_xu 阅读(3807) 评论(0) 推荐(0) 编辑
摘要: 在一些文件类型中,会涉及到一些文件的创建、修改等时间, 这些信息被写在了文件头里面,例如Zip等格式的文档: 如果直接读原始字节流,肯定是一个无符号整数(通常是16位),这中间就涉及到了一个关于时间的转化问题。如果弄清楚了定义,事情就好办很多,不过微软家的好处就是文档丰富: https://docs 阅读全文
posted @ 2019-11-27 18:59 castor_xu 阅读(1090) 评论(0) 推荐(0) 编辑
摘要: 搞这个真的是被诅咒了。 首先是安装:sudo -apt-get install libncurses5-dev 然后在CB中包含头文件#include <ncurses.h> 然后美滋滋写代码,然后编译,挂了: 但是如果用命令行:gcc -o out main.c -lncurses就OK,看来是缺 阅读全文
posted @ 2019-11-19 19:39 castor_xu 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 之前使用C++的时候,一般的套路是使用复制构造函数的时候,顺便把=运算符重载一下,这样比较安全,别人在使用我的类的时候就可以分别使用复制构造函数和赋值运算符了。 现在使用C#的时候,发现复制构造函数没问题,但是=运算符是不能被重载的!!! WTF。 阅读全文
posted @ 2019-10-15 22:05 castor_xu 阅读(220) 评论(0) 推荐(0) 编辑