摘要: 1、Cinatra是由C++开源社区purecpp发起的一个开源项目,是一个现代C++写的Web框架,旨在给用户提供一个易用、灵活和高性能的Web框架,让用户能完全专注于核心逻辑而无需关注http细节。 2、GitHub下载源码,https://github.com/qicosmos/cinatra 阅读全文
posted @ 2018-10-20 15:17 osbreak 阅读(3859) 评论(0) 推荐(0)
摘要: 1、虚拟机Ubuntu 16.04,安装第三方库,perftools::tcmalloc。 2、Win10下vs2017创建linux项目。 3、项目>>属性>>VC++ 目录>>, 配置虚拟机头文件路径, 库路径。 4、项目>>属性>>链接器>>输入>>动态库名。输入项目中用到的库名,如 libt 阅读全文
posted @ 2018-10-20 12:15 osbreak 阅读(3710) 评论(0) 推荐(0)
摘要: 1、安装好boost。 2、从官网下载mysql connector c++版本。 3、解压,复制 include/jdbc/cppconn 文件夹复制,到/usr/local/include/cppconn目录。,其他.h文件到到/usr/local/include/。 4、复制lib64中库文件 阅读全文
posted @ 2018-10-18 00:00 osbreak 阅读(1356) 评论(0) 推荐(0)
摘要: 安装libunwind wget http://ftp.yzu.edu.tw/nongnu/libunwind/libunwind-1.1.tar.gz ./configure make make install 安装google-perftools wget -c -O gperftools-2. 阅读全文
posted @ 2018-10-16 00:15 osbreak 阅读(258) 评论(0) 推荐(0)
摘要: 文件 1.01 文件的属性 /* 获得或设置文件的属性::GetFileAttributes(strPathName); */ void CDemoDlg::OnGetFileAttributes() { //创建文件夹对话框 CFolderDialog dlg(NULL, NULL, NULL, 阅读全文
posted @ 2018-09-28 16:01 osbreak 阅读(339) 评论(0) 推荐(0)
摘要: 下载地址:http://sourceforge.net/projects/boost/files/boost/1.58.0/boost_1_58_0.tar.bz2/download 编译前所需的库 1 sudo apt-get install mpi-default-dev # mpi relat 阅读全文
posted @ 2018-09-27 21:36 osbreak 阅读(5549) 评论(0) 推荐(0)
摘要: 简单工厂是创建型设计模式的核心之一,它通过一个工厂类来封装对象的创建过程,使得客户端代码无需关心具体类的实例化细节,从而实现解耦。 工厂模式有三种主要形式: - 简单工厂 (Simple Factory) - 工厂方法 (Factory Method) - 抽象工厂 (Abstract Factor 阅读全文
posted @ 2018-09-17 13:05 osbreak 阅读(179) 评论(0) 推荐(0)
摘要: SOCKET 基础API 1.01 创建套接字 #include <sys/types.h> #include <sys/socket.h> domain:协议族 AF_INET:IPv4 AF_INET6:IPv6 type:套接字类型 SOCK_STREAM:TCP(流式套接字) SOCK_DG 阅读全文
posted @ 2018-08-27 15:32 osbreak 阅读(1802) 评论(0) 推荐(0)
摘要: 下载 ado2.h和ado2.cpp文件 在VC++ 目录-->包含目录 -->添加 msado15.dll, msjro.dll 目录。 // TODO: 连接sqlserver, 在stdafx.h 中定义这些, #define _BS_DLL_EXPORT_ # ifdef _BS_DLL_EXPORT_ # define BS_DLL_EXPORT __declsp... 阅读全文
posted @ 2018-08-25 15:53 osbreak 阅读(2427) 评论(0) 推荐(0)
摘要: GDI 1.01 通过HDC获得CDC指针 void CDemoDlg::OnTest() { //获得当前DC的句柄 HDC hDC = ::GetDC(m_hWnd); //通过HDC获得CDC指针 CDC* pDC = CDC::FromHandle(hDC); //输出文本 pDC->Set 阅读全文
posted @ 2018-08-25 15:00 osbreak 阅读(354) 评论(0) 推荐(0)
摘要: 动态链接库 1.01 显式链接DLL /* 创建dll类 */ int fnTest(void); #include "stdafx.h" #include "Test.h" BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_cal 阅读全文
posted @ 2018-08-23 18:59 osbreak 阅读(519) 评论(0) 推荐(0)
摘要: while [ 1 ]; do PRO_NUM=`ps -ef | grep "cms$" | grep -v "grep" | wc -l` if [ $PRO_NUM -eq 1 ]; then sleep 60 else killall -9 cms cd /usr/local/x'x exe 阅读全文
posted @ 2018-08-23 18:22 osbreak 阅读(257) 评论(0) 推荐(0)
摘要: AES:密码学中的高级加密标准(Advanced Encryption Standard,AES),又称 Rijndael加密法。 对称加密:用同一个密码 加密/解密 文件。 使用openssl中的两函数加密解密 (默认只能加密16字节) AES_set_encrypt_key(unsigned c 阅读全文
posted @ 2018-08-17 14:55 osbreak 阅读(6489) 评论(1) 推荐(0)
摘要: xx 阅读全文
posted @ 2018-08-16 11:17 osbreak 阅读(14432) 评论(5) 推荐(1)
摘要: 通用控件 1.01 通过控件ID获得控件窗口指针 void CDemoDlg::OnTest() { //获得控件窗口指针 CEdit* pEdit = (CEdit*)GetDlgItem(IDC_EDIT); CString strText = _T(""); strText.Format(L" 阅读全文
posted @ 2018-08-15 17:34 osbreak 阅读(3859) 评论(0) 推荐(0)