开源项目初涉(C++自我学习开始)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://i.cnblogs.com/EditPosts.aspx?postid=8428885
临近2018农历新年,我还在上班,哈哈。
说起来本人大学荒废了四年,临毕业小鹿乱撞似的撞入了程序员的行当,这半年下来自觉还是相当有趣的,从一个程序小白(hello world 都写不好的人),渐渐开始能独立处理公司的项目,自觉还是有进步的。
博客我开了有两月了,一直不知道写啥,因为我在公司维护的产品用的是C&C++(偏C),当然在公司完全就是个螺丝钉,你只需要了解业务,然后有点基础会搬砖(滑稽),能改改老框架的局部代码维持产品正常运行就好啦。说实话,我到现在都不知道VS工程怎么生成的,makefile怎么写的,而且之前我以为所有C&C++的项目都是用VS写的,哈哈,对业务倒是熟悉了不少。
最近接触到了公司最新的一款产品(C++),发现编译都跟我的老产品不一样。正巧最近开始在自己电脑上搭了一套linux环境,于是下了个thrift的源码,发现它的模式跟公司的新产品很相似(公司的产品框架不是抄袭thrift的吧),本想用VS打开工程瞻仰一下thrift的源码,结果愣是没找到,经百度像这种开源项目一般都不给VS工程,因为它可能就不是用VS这种IDE写的,但是好像提供了两种编译模式可以自行生成工程,一种是cmake,一种是autotools+autoconf;
说实话,以我写Makefile都颤抖的大脑,自然是没用过这两个编译工具,于是接下来我决定学习一下cmake,因为cmake好像是最近最火的编译工具,autotools快要不行了(而且公司用的也是cmake),看来不学会cmake我拍是看不了thrift了。
列下目标:
1.学习cmake,把thrift的VS工程编出来 (链接:http://www.cnblogs.com/lexus/archive/2012/09/26/2703808.html)
2.了解cmake和autotools+autoconf的不同 (链接:https://www.cnblogs.com/lexus/archive/2012/09/26/2703727.html)
开源项目初涉(C++自我学习开始)的更多相关文章
- 开源项目Material Calendar View 学习记录 (一)
开源项目Material Calendar View 学习记录 Github: https://github.com/prolificinteractive/material-calendarview ...
- iOS开发之开源项目链接
1. Coding iOS 客户端 Coding官方客户端. 笔者强烈推荐的值得学习的完整APP.GitHub - Coding/Coding-iOS: Coding iOS 客户端源代码 2. OS ...
- 国内最火的 HTML、CSS、JavaScript 开源项目 Top 榜,你知多少?
对于开发者而言,想要着手前端开发,HTML.CSS 和 JavaScript 是三项必备的基础技能.而如何事半功倍地掌握好这些知识?通过了解当下火热的开源项目不乏为最佳学习姿势.本文盘点国内评分最高且 ...
- 【转】优秀的Go开源项目
http://www.mhtclub.com/post/60 目录 优秀的Go开源项目 中文Go语言学习教程 国外的Go语言教程 openbilibili源码 Go作为Google2009年推出的 ...
- java开源项目
原文地址:http://blog.longjiazuo.com/archives/2625 1.整理出一些使用比较广或者个人觉得比较好的java开源项目和资料供参考.2.如果你觉得好但是我没有列出的开 ...
- Android 开源项目及其学习
Android 系统研究:http://blog.csdn.net/luoshengyang/article/details/8923485 Android 腾讯技术人员博客 http://hukai ...
- 学习Coding-iOS开源项目日志(五)
继续,接着前面第四篇<学习Coding-iOS开源项目日志(四)>讲解Coding-iOS开源项目. 前 言:作为初级程序员,想要提高自己的水平,其中一个有效的学习方法就是学习别人好的项目 ...
- 学习Coding-iOS开源项目日志(一)
前言:作为初级程序员,想要提高自己的水平,其中一个有效的学习方法就是学习别人好的项目.本篇开始会陆续更新本人对github上开源的一个很不错的项目的一点点学习积累.也就是,探究着别人写的源码,我学到了 ...
- 学习Coding-iOS开源项目日志(四)
Hello,大家好,好久没写博客了,今天再次来研究研究Coding源码,久违了. 前 言:作为初级程序员,想要提高自己的水平,其中一个有效的学习方法就是学习别人好的项目.本篇开始会陆续更新本人对git ...
随机推荐
- Code::Blocks环境下导入WS2_32.lib文件
打开菜单选项中 Settings -> Compiler 点击Add 找到lib文件的路径,导入 点击OK--OK,完成!
- 学习Java的第一天
登录http://www.oracle.com,下载JDK(J2SE)JDK 1.0,1.1,1.2,1.3,1.4 1.5 (JDK5.0) 支持注解.支持泛型 1.6(JDK6.0) Servel ...
- Codeforces Round #324 (Div. 2) (哥德巴赫猜想)
题目:http://codeforces.com/problemset/problem/584/D 思路: 关于偶数的哥德巴赫猜想:任一大于2的偶数都可写成两个素数之和. 关于奇数的哥德巴赫猜想:任一 ...
- python第三方库函数安装
以安装pillow库为例 第一.在cmd环境中安装. 第二.输入pip -h(注意之间有个空格),会出现下图界面. 第三.输入pip install pillow,就会自动安装第三方库. 注意:这里面 ...
- BULK语句 将TXT数据塞入数据库表格
SET @iSQL=N'BULK INSERT [TEST].[dbo].[TEST_Interim]'+' FROM '+quotename(@fullFileName,'''')+' WITH ( ...
- jQuery-2.DOM---节点插入
DOM内部插入append()与appendTo() 动态创建的元素是不够的,它只是临时存放在内存中,最终我们需要放到页面文档并呈现出来.那么问题来了,怎么放到文档上? 这里就涉及到一个位置关系,常见 ...
- cocos2dx开发之util类&方法——字符串替换
/*将originStr字符串中的searchStr替换成replaceStr*/ std::string str_replace(std::string originStr,std::string ...
- latex之插入向量、图片、编号
1.向量 $\vec a$\qquad $\overleftarrow{AB}$\qquad $\overleftrightarrow{AB}$\qquad $\overrightarrow{AB}$ ...
- matlab数学实验--第一章
一. 数据和变量: 省略号(三个英文句点):表示换行 历史指令调用:用方向键上下 数据显示格式: format short ...
- mysql建表规范及注意事项
表设计规范 1.库名,表名,字段名必须使用小写字母,“-”分割 ,长度不得超过12字符 , 要见名识意 : 2.建议使用Innodb存储引擎 (1)什么是存储引擎 不同的技术及配套的相关功能就是存储引 ...