引言 Martin Fowler的《重构:改善既有代码的设计》一书从2003年问世至今已有十几年时间了,按照计算机领域日新月异的变化速度,重构已经算是一门陈旧的技术了。但是陈旧并不代表不重要,恰恰随着演进式设计被越来越广泛的使用,重构技术已经被认为是现代软件开发中的一项必备的基本技能!所以今天在任何
转载 2016-09-27 11:43:00
325阅读
2评论
Effective C++C++ 为一个语言联邦(C、Object-Oriented C++、Template C++、STL) 宁可以编译器替换预处理器(尽量以const
原创 2022-05-29 00:02:46
230阅读
来自公众号:光城1.神器目前开发C++/C用的比较多的当属Vim、VS code、CLion。Vim配上插件编写C/C++效率高的不少。VSCode配上自定义配置及快捷键、vim插件效率跟vim旗鼓相当。CLion因其独特的CMakeLists.txt管理方式及强大的代码补全等功能,编写本地代码绝对好于前两者。但是对于编写远程代码、远程开发人员来说,VS code无疑是最牛逼的,当然直接黑窗口的V
c++
转载 2021-03-09 17:34:33
313阅读
原创 lightcity 光城 2020-06-05C++那些事之高效率开发C++/C1.神器目前开发C++/C用的比较多的当属Vim、VS code、CLion。Vim配上插件编写C/C++效率高的不少。VSCode配上自定义配置及快捷键、vim插件效率跟vim旗鼓相当。CLion因其独特的CMakeLists.txt管理方式及强大的代码补全等功能,编写本地代码绝对好于前两者。但是对于编写远程代
c++
转载 2021-03-16 13:22:18
261阅读
C++那些事之高效率开发C++/C1.神器目前开发C++/C用的比较多的当属Vim、VS code、CLion。Vim配上插件编写C/C++效率高的不少。VSCode配上自定义配置及快捷...
原创 2021-08-03 09:03:43
280阅读
c++异网高效发送数据
原创 2022-08-28 00:28:11
37阅读
Eclipse是一个用java编写的IDE,java跨平台,移植性好,所以linux和window平台下都可以使用。安装步骤: 1 安装JRE 下载JRE:http://java.sun.com/javase/downloads/index.jsp 创建一个目录[root@localhost ~]# mkdir /usr/local/java下载这个rpm包:jre-7u25-linux
原创 2013-07-18 12:17:30
3134阅读
1点赞
系统环境:RHEL6.5MySQL5.5.58我们知道ACID是衡量一个事物处理系统的标准,下面就ACID做简要说明,重点讨论I(isolation,隔离性)并举例说明原子性(Atomicity):一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性一致性(Consistency):
转载 2023-07-07 23:56:10
47阅读
1. zlog简介zlog的资料网上很多,这里不在详细说明;zlog是用c写的一个日志工具,非常小,而且高效,可以同时向控制台和文件中输出,日志接口与printf使用基本一样,所以使用起来很简单。感觉唯一的缺点是配置稍微复杂点,不能动态修改输出级别;2.使用介绍2.1 zlog编译zlog的很好编译,如果你是在x86平台上,就不用修改makefile,进入src目录下直接make就可以了; 如果是
原创 2021-12-07 16:09:30
2035阅读
IT 行业的变化快是众人皆知的,需要持续去学习新的知识内容。
原创 2022-08-25 09:32:04
151阅读
  在最近的一个项目中,需要实现几万字符的查找替换,我使用CString的Replace花了两个小时,才完成替换。使用stl的string,花了大概6分钟。   万般无赖,使用char*,自己实现查找替换吧,在1秒以内完成了替换。参考了网上的代码。   直接上代码吧。  void CWebTransfer::Substitute(char *pInput,&nb
原创 2012-03-09 13:25:40
10000+阅读
3点赞
5评论
#include <iostream>#include <fstream>int main() { std::ifstream ifs("./test.cpp"); if (ifs) { std::ofstream ofs("./test1.cpp"); if (ofs) {
原创 2022-12-01 17:10:43
62阅读
# MySQL C++连接及操作指南 MySQL是一种常用的关系型数据库,而C++是一种高效且广泛使用的编程语言。在开发中,我们经常需要使用C++MySQL进行交互。本文将介绍如何使用C++连接MySQL数据库,并进行常见的数据操作。 ## 安装MySQL Connector/C++ 在开始之前,我们需要安装MySQL Connector/C++,它是MySQL官方提供的用于C++语言的驱
原创 2023-07-22 21:35:45
70阅读
文章目录遇到专业的API问题,我们的第一反应应该是直接去官网找官方文档。M
原创 2021-12-29 18:20:26
205阅读
文章目录遇到专业的API问题,我们的第一反应应该是直接去官网找官方文档。MySQL官方提供的 C/C++ API:C API Function Reference中文翻译文档答应我,以后遇上这种API问题,少翻百度,直接去官网,好吗?...
原创 2022-01-11 11:22:23
269阅读
国外一牛人做的,支持多平台,支持多线程写、多线程读,并可指定读写token,转载过来。 感觉作者也时刻维护着他这个项目,我提了一些问题,每次都会及时得到答复,而且回复得非常认真仔细,非常赞! 链接地址(可下载源码):https://github.com/cameron314/concurrentqu
转载 2018-09-20 10:05:00
897阅读
2评论
C++中,我们经常遇到需要对一个对象数组进行复制,比如下面一个结构:struct STest{ int a; int b; vector<int> vctInt;};我们定义了两个数组:STest A[20];STest B[20];需要将数组A中的所有内容复制到B数组中,通常我们的做法都是这样:for(size_t i = 0; i < ARRAYSIZE(A); ++i){ A[i] = B[i];}这里不能直接使用memcpy,因为STest中有vector类型。但是,如果我们定义的是内置类型的数组,则上面的代码效率较低,而直接使用memcpy会更高效。为了解决... Read More
转载 2013-05-05 22:01:00
97阅读
2评论
C++程序要连接MySQL数据库,分别需要: 1.安装MySQL Server 2.在IDE中配置依赖 3.在代码中调用MySQL库一、安装MySQL Server 1.在浏览器里打开MySQL的官网http://www.mysql.com/ 2.进入页面顶部的"Downloads" 3.打开页面底部的“MySQL Community(GPL) Downloads” 4.点击MySQL Insta
转载 2023-08-29 19:54:38
202阅读
C++ 连接MYSQL及执行SQL语句前言一、下载MYSQL二、安装VS2015三、MYSQL操作1.配置环境2.连接MYSQL3.MYSQL操作总结 前言编译环境为VS2015 + MYSQL5.7(或者以上)一、下载MYSQL这里注意安装的是MYSQL-Community-Server-Version,去MYSQL官网下载即可,现在最新的应该是8.0.23,我之前用的都是5.7的,不过不影响
转载 2023-09-19 22:03:12
59阅读
环境配置参考:http://www.cnblogs.com/justinzhang/archive/2011/09/23/2185963.html 本文对如何使用MySql的API连接MySql数据库,开发环境为VS2008.一、VS2008工程设置工作首先,建立一个windows应用程序的工程,将C/C++->预处理器->预处理器定义下的_WINDOWS改为_CONSOLE
原创 2015-05-31 12:01:34
757阅读
  • 1
  • 2
  • 3
  • 4
  • 5