基本教程
视频教程
基本教程
视频教程
其它
其它工具
图标资源
编译工具
ssh工具
- xshell
- putty
http工具
思维导图
项目管理
基础教程
视频教程
MinGW安装
- 在www.mingw.org上下载mingw-get-setup.exe后点击安装
- 安装过程标记mingw-developer-toolkit、mingw32-base、mingw32-gcc-g++、msys-base并apply
- 系统环境变量PATH里加入C:\MinGW\bin;C:\MinGW\msys\1.0;C:\MinGW\msys\1.0\bin;
- 系统环境变量新建LIBRARY_PATH变量,变量值:C:\MinGW\lib;
- 系统环境变量新建C_INCLUDEDE_PATH变量,变量值:C:\MinGW\include;
- 系统环境变量新建CPLUS_INCLUDE_PATH变量,变量值:C:\MinGW\include;
- 拷贝C:\MinGW\bin目录下mingw32-make.exe并重命名为make.exe
MinGW安装lua环境
在http://www.lua.org/download.html下载lua-5.3.4.tar.gz并解压
在git模式
cd /lua-5.3.4/src
make mingw
拷贝lua53.dll、luac.exe、lua.exe到C:\MinGW\bin
拷贝liblua.a到C:\MinGW\lib
拷贝lauxlib.h、lua.h、lua.hpp、luaconf.h、lualib.h到C:\MinGW\include
MinGW安装pthread
从 ftp://sourceware.org/pub/pthreads-win32/dll-latest/lib/x86 下载libpthreadGC2.a改名为libpthread.a并拷贝到C:\MinGW\lib
从 ftp://sourceware.org/pub/pthreads-win32/dll-latest/include 下载pthread.h sched.h semaphore.h并拷贝到C:\MinGW\include
连接时加上 -lpthreadGC2
MinGW安装GMP
在https://gmplib.org/ 下载https://gmplib.org/download/gmp/gmp-6.1.0.tar.xz
解压压缩包到d盘
打开msys.bat
cd d://
cd gmp-6.1.0/
./configure
make
make install
mingw-get msys-m4
mingw-get msys-vim
mingw-get install mingw32-gmp
MinGW环境配置
首先,我们先在www.mingw.org上找到下载的链接地址,然后再去下载网络安装程序,很小的。我下的是最新的版本,是5.1.6。然后点击 mingw-5.1.6.exe,然后一直next,选择Download only,免得下次重做的时候还的去网上找。下完后,在点击mingw-5.1.6.exe进行安装,不过现在已经下完了,所以不会再一次的去网上下载需要的包了。到选择安装包的时候,可以全部选,也可以默认,然后就是安装,很简单的。
安装完毕后,还不能使用,因为还没设置环境变量。下面我们来设置环境变量。我安装的位置在C:\MinGW目录。
右击我的电脑,点属性->高级->环境变量。然后:
0. 在www.mingw.org上下载mingw-get-setup.exe,安装过程中标记在mingw-developer-toolkit、mingw32-base、mingw32-gcc-g++、msys-base并apply
1、在PATH里加入C:\MinGW\bin,记得,如果里面还有其他的变量,记得要加个分号啊,分号得在英文输入模式下输入的。
2、新建LIBRARY_PATH变量,如果有的话,在值中加入C:\MinGW\lib,这是标准库的位置。
3、新建C_INCLUDEDE_PATH变量C:\MinGW\include。
4、新建CPLUS_INCLUDE_PATH变量,值为C:\MinGW\include\c++\3.4.5;C:\MinGW\include\c++\3.4.5;C:\MinGW\include\c++\3.4.5\backward;C:\MinGW\include。
现在,环境变量已经配置完毕,我们打开一个CMD窗口,进行下验证,看我们的环境变量有没有配置成功。
在cmd下输入gcc -v,看下输出为gcc版本信息表上设置成功
5.下面测试一下:桌面新建文本文件命名为hello.c,输入以下代码:
#include <stdio.h>
int main(void)
{
printf("Hello World!\n");
return 0;
}
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator\桌面>gcc hello.c -o hello
C:\Documents and Settings\Administrator\桌面>hello
Hello World!
C:\Documents and Settings\Administrator\桌面>
测试成功,完毕。
使用makefile编译
添加build系统
{
"cmd": ["make"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${project_path:${folder:${file_path}}}",
"selector": "source.makefile",
"path": "C:\\MinGW\\bin",
"variants":
[
{
"name": "mingw",
"cmd": ["make", "mingw"]
},
{
"name": "Clean",
"cmd": ["make", "clean"]
}
]
}
将C:\\MinGW\\bin目录下mingw32-make.exe 拷贝 一份命令为 make.exe
将项目在subline设为第一目录 且在该目录下必须有makefile
## 编译pbc
mingw安装lua环境
cd pbc
make
拷贝生成的build/libpbc.a到binding/lua53/
cd binding/lua53/
修改makefile增加连接 -llua
make
拷贝protobuf.so到 luaclib
拷贝protobuf.lua到lualib
mingw 将windows lib.dll 转成 lib.a 例子(https://www.cnblogs.com/heling/archive/2013/06/05/3118573.html)
## 其它
- [win 8.1 安装使用MinGW 图文教程](http://www.cr173.com/html/68599_1.html)
- [MinGW gcc 生成动态链接库 dll 的一些问题汇总](http://blog.csdn.net/liyuanbhu/article/details/42612365)
- [MinGW配置pthread环境](http://blog.csdn.net/htf15/article/details/16846143)
- [MingW64和MSYS开发环境](http://blog.csdn.net/hacode/article/details/19161933)
ssl证书
生成SSL自签证书
自签证书就是自己生成的证书,免费的,不支持部署浏览器的,支持浏览器的就是收费的,需要购买,这里因为是本地测试,所以就用的自签证书,买的证书可以跳过证书生成部分.
下载openssl(http://slproweb.com/products/Win32OpenSSL.html)
免费frp服务器
- https://diannaobos.com/frp/
- https://www.natfrp.com/
- http://frp.kerwin.cn/
- https://www.chuantou.org/
- https://www.waiwang.men/
##
-[通过frp所在机器的http/socks5代理访问外网,以方便访问公司的项目] (https://bob.kim/articles/2018/06/27/1530088995977.html)
时间就是money
时间去哪了
制定计划
执行计划
使用滴答清单进行时间管理
时间管理工具
时间去哪了
时间四象限
时间管理工具
时间管理工具有很多,这里推荐自己使用的 滴答清单
滴答清单支持多个设备平台,可以在网页、android、ios等多个平台使用,在pc平台推荐在Chrome安装网页插件使用,下载地址
关于如何使用滴答清单可以看 这里
为了真正用好滴答清单,我创建了自己的清单体系
滴答清单入门及进阶教程
滴答清单:不止是清单,还能做生涯规划
教程
-NotePad++ 正则表达式替换 高级用法
Notepad++快捷键&正则表达式替换字符串&插件
正则表达式
Explorer插件
目录树