- 博客(37)
- 资源 (16)
- 收藏
- 关注
转载 如何优雅管理github的star项目
在使用GitHub的过程中,我们经常会Star一些项目。数量一多,完全无法掌控。很早就有人提议官方添加分组和标签功能,但官方给出了回应说,不会做这个功能。所以我们只能使用第三方的工具来管理star项目了,接下来介绍几个常用的工具:Chrome 插件github-stars-manager (推荐)github-stars-manager源代码Chrome应用商店比较...
2020-01-22 15:54:45 1869
转载 为 VS Code 优化中文字体显示
Visual Studio Code(简称VS Code)是一个由微软开发的,同时支持Windows、Linux、和macOS系统且开放源代码的代码编辑器[4],它支持测试,并内置了Git 版本控制功能,同时也具有开发环境功能,例如代码补全(类似于 IntelliSense)、代码片段、和代码重构等,该编辑器支持用户个性化配置,例如改变主题颜色、键盘快捷方式等各种属性和参数,还在编辑器中内置了扩...
2020-01-21 10:45:12 3574
转载 谈一下ACM的入门书籍及方法
转自:http://www.wutianqi.com/blog/2512.html首先说一下,ACM的入门方法多种多样,大部分人还是跟着学校一起参加集训,所以我这里主要是想对那些准备ACM入门的业余的朋友谈的。入门书籍:首先推荐一些ACM的书籍: (以下我都会给出在当当网的页面,方便大家直接购买,以下排名不分先后)1.《程序设计导引及在线实践》http://product.dan...
2020-01-19 20:22:13 507
转载 c++ 内联函数
1.内联函数在C++中我们通常定义以下函数来求两个整数的最大值:int max(int a, int b){ return a > b ? a : b;}为这么一个小的操作定义一个函数的好处有:① 阅读和理解函数 max 的调用,要比读一条等价的条件表达式并解释它的含义要容易得多② 如果需要做任何修改,修改函数要比找出并修改每一处等价表达式容易得多③ 使...
2020-01-19 19:19:00 224
转载 一起学 Unix 环境高级编程 (APUE) 之 网络 IPC:套接字
在前面的博文中我们讨论了进程间通讯(IPC)的各种常用手段,但是那些手段都是指通讯双方在同一台机器上的情况。在现实生活中我们会经常接触到各种各样的网络应用程序,比如大家经常使用的 ftp、svn、甚至QQ、迅雷等等,它们的通讯双方通常都是在不同的机器上的,那么它们的通讯就是跨主机的进程间通讯了,所以网络通讯也是一种进程间通讯的手段。跨主机的程序在传输数据之前要制定严谨的协议,不然对方可能会看不...
2020-01-17 18:32:49 472
转载 国内四个不错的技术团体博客
推荐国内几个不错的团体技术博客。1. 阿里技术沙龙http://club.alibabatech.org/阿里技术嘉年华每次会议分享的内容,这个沙龙以前叫淘宝技术嘉年华,从 2011 年开始举办,四年多了,不容易。Android 端的分享包括:支付宝钱包客户端技术架构、手机淘宝客户端架构探索实践、支付宝钱包流量电量优化实践、小米系统性能优化、 UC 浏览器客户端的数据监控...
2020-01-17 10:54:03 272
原创 网盘搜索
http://www.lqkweb.com/ 百度云搜索https://52movs.com/mov/70282060.php 搜索B站资源
2020-01-17 10:13:16 198
原创 GCC编译选项速查手册
Gcc编译选项速查手册"-fno-builtin-fno-builtin-function" 不接受没有 __builtin_ 前缀的函数作为内建函数。 -mapcs-frame 对所有函数都生成一个遵从ARM程序调用标准的堆栈帧,即使在正确执行代码无需严格这么做时。使用此开关时指定“-fomit-frame-pointer”将不产生叶函数的堆栈帧。缺省...
2020-01-16 16:07:38 1929
原创 编程牛人博客
https://www.zhihu.com/question/20087424/answer/43136252王垠 http://yinwang0.wordpress.com/当然我在扯淡BYVoid 網誌 - BYVoid云风 云风的 BLOG余锋 http://blog.yufeng.info/阮一峰 阮一峰的网络日志Beiyuu BeiYuu.com陈硕 陈硕 - 博客园老...
2020-01-14 17:10:26 372
转载 结构体字节对齐
结构体字节对齐 在用sizeof运算符求算某结构体所占空间时,并不是简单地将结构体中所有元素各自占的空间相加,这里涉及到内存字节对齐的问题。从理论上讲,对于任何 变量的访问都可以从任何地址开始访问,但是事实上不是如此,实际上访问特定类型的变量只能在特定的地址访问,这就需要各个变量在空间上按一定的规则排列, 而不是简单地顺序排列,这就是内存对齐。计算结构变量的大小必须讨论...
2020-01-14 16:26:22 111
原创 free ebook download pdf电子书下载
https://www.programming-book.com/python/https://freepdf-books.com/https://www.itpanda.net/book/ IT熊猫https://mlog.club/topic/40https://www.kancloud.cn/explore
2020-01-14 16:25:35 1308
转载 C++继承小知识点
5.C++子类继承父类后子类的大小#include <iostream>using namespace std;class A {private: int a;};class B:public A{private: int b;};int main(){ cout<<sizeof(A)<<endl; cout<&...
2020-01-14 16:19:54 511
转载 C++ 并发编程(从C++11到C++17)
// 07_mutex_lock.cppstatic const int MAX = 10e8;static double sum = 0;static mutex exclusive;void concurrent_worker(int min, int max) { for (int i = min; i <= max; i++) { exclusive.lo...
2020-01-09 21:59:03 1116
转载 现代C++语言(C++11/14/17)特性总结和使用建议(四)
二进制数字和数字分隔符除了原有的十进制、十六进制和比较不常用的八进制表示方法之外,C++程序员现在还可以使用二进制表示常量了。二进制常量以前缀0b(或0B)开头,二进制数字紧随其后。在英美两国,在写数字时,我们习惯于使用逗号作为数字的分隔符,如:$1,000,000。这些数字分隔符纯为方便读者,它提供的语法线索使我们的大脑在处理长串的数字时更加容易。基于完全相同的原因,C++标准委员会为C+...
2020-01-09 21:47:46 1043 2
转载 现代C++语言(C++11/14/17)特性总结和使用建议(三)
noexcept修饰符与noexcept操作符noexcept形如起名,表示其修饰的函数不会抛出异常(在C++11中如果noexcept修饰的函数抛出了异常,编译器可以选择直接调用std::terminate()函数来终止程序的运行),有2种语法形式:一种就是简单的在函数声明后加上noexcept关键字,比如:另外一种则可以接受一个常量表达式(结果会被转换成一个bool类型的值,t...
2020-01-09 21:47:15 979
转载 现代C++语言(C++11/14/17)特性总结和使用建议(二)
override和final成员函数以前C++中虚函数没有一个强制的机制来标识虚函数会在派生类里被改写。vitual关键字是可选的,这使得阅读代码变得很费劲。因为可能需要追溯到继承体系的源头才能确定某个方法是否是虚函数。为了增加可读性,可以在派生类里也写上virtual关键字。但即使这样,仍然会产生一些微妙的错误。看下面这个例子:D::f按理应当重写B::f。然而二者的声明是不同的...
2020-01-09 21:46:39 662
转载 现代C++语言(C++11/14/17)特性总结和使用建议(一)
C++语言在历史上经过了很多次的演进。最早的时候,C++语言没有模板、STL、异常等特性,之后加入这些特性形成大多数人所熟悉的C++98/03标准。在此之后,C++经过10多年又孕育出了拥有众多革命性变化的C++11标准(在标准正式发布前,被称为C++0x)。C++11包括了约140个新特性和约600个缺陷的修正。由于其变化实在太大,被很多人称为“现代C++语言”(Modern C++ La...
2020-01-09 21:46:00 2058 1
转载 C++ 生态:编译器、IDE、测试工具大全
编写专业的 C++ 应用程序,您不仅需要基本的文本编辑器和编译器。您还需要更多工具。在这篇文章中,我们将介绍大量 C++ 编程工具,包括:编译器,IDE,调试器等。介绍C++计算机编程语言已经成为使用最广泛的现代编程语言之一。使用C++构建的软件以其性能和效率而闻名。C++已用于构建众多广受欢迎的核心库、以及类似 Microsoft Office 之类的应用程序,Unreal之类...
2020-01-09 21:44:51 961
原创 C++ STL在线查询学习
https://zh.cppreference.com/w/cpp/algorithm/min_elementhttps://www.includehelp.com/stl/http://www.yolinux.com/TUTORIALS/LinuxTutorialC++STL.htmlhttps://courses.cs.northwestern.edu/311/html/stl-a...
2020-01-09 14:49:11 292
转载 【LeetCode优秀题解】120. 三角形最小路径和
转自 https://leetcode-cn.com/problems/triangle/comments/86910120 三角形最小路径和第一种方法:递归,时间复杂度O(2^n),LeetCode会超时过不了class Solution: def minimumTotal(self, triangle: List[List[int]]) -> int: ...
2020-01-09 14:18:27 140
原创 Chrome插件英雄榜
Chrome插件英雄榜 https://zhaoolee.gitbooks.io/chrome/content/在线文档,包含最详细的教程,应用对比效果,贴心的gif图,喜欢再用,非常棒。
2020-01-09 10:49:41 148
转载 欧拉回路
ref:https://zhuanlan.zhihu.com/p/37693521https://ikely.me/2015/06/28/%E6%AC%A7%E6%8B%89%E8%B7%AF/https://laioffer.com/zh/videos/2018-03-14-332-reconstruct-itinerary/https://zhuanlan.zhihu.com/...
2020-01-08 12:16:44 200
原创 MarkDown写作语法及规范在线参考
MarkDown写作语法及规范在线参考,方便多终端随时随地查阅学习,分享给朋友们:Coding站在线MD Markdown 中文文档Learning MarkDownKeaton Lao以上页面都很简洁精美,打开就有种看下去的冲动呢。哈哈...
2020-01-07 16:19:43 130
转载 The Definitive C++ Book Guide and List
转自:https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list/388282#388282BeginnerIntroductory, no previous programming experience C++ Primer* (Stanley Lippman, Josée Laj...
2020-01-06 16:22:55 816
转载 宽带多拨-路由器设置
https://www.52pojie.cn/thread-409698-1-1.htmlhttps://itbbs.pconline.com.cn/network/51392834.html 教程中使用的版本为潘多拉最新稳定版20150608 多拨顾名思义,就是多拨号。 通过一个宽带账号利用运行漏洞进行多次拨号,从而达到网速叠加的目的。多拨成功几个,网速...
2020-01-03 17:40:10 8553 3
转载 C++ 11//14/17关键字
C++ 11//14/17关键字using关键字通常我们使用 typedef 定义别名的语法是:typedef 原名称 新名称;,但是对函数指针等别名的定义语法却不相同。 typedef int (*process)(void*);using process = int(*)(void *);using TrueDarkMagic = MagicType<std::vecto...
2020-01-03 16:25:09 739
转载 C++ Template 进阶指南-4
2.3 即用即推导2.3.1 视若无睹的语法错误这一节我们将讲述模板一个非常重要的行为特点:那就是什么时候编译器会对模板进行推导,推导到什么程度。这一知识,对于理解模板的编译期行为、以及修正模板编译错误都非常重要。我们先来看一个例子:template <typename T> struct X {}; template <typename T> s...
2020-01-03 16:22:39 1179
转载 C++ Template 进阶指南-3
2.2 模板世界的If-Then-Else:类模板的特化与偏特化2.2.1 根据类型执行代码前一节的示例提出了一个要求:需要做出根据类型执行不同代码。要达成这一目的,模板并不是唯一的途径。比如之前我们所说的重载。如果把眼界放宽一些,虚函数也是根据类型执行代码的例子。此外,在C语言时代,也会有一些技法来达到这个目的,比如下面这个例子,我们需要对两个浮点做加法, 或者对两个整数做乘法:s...
2020-01-03 16:22:06 298
转载 C++ Template 进阶指南-2
2. 模板元编程基础2.1 编程,元编程,模板元编程技术的学习是一个登山的过程。第一章是最为平坦的山脚道路。而从这一章开始,则是正式的爬坡。无论是我写作还是你阅读,都需要付出比第一章更多的代价。那么问题就是,付出更多的精力学习模板是否值得?这个问题很功利,但是一阵见血。因为技术的根本目的在于解决需求。那C++的模板能做什么?一个高(树)大(新)上(蜂)的回答是,C++里面的模板,犹...
2020-01-03 16:21:03 183
转载 C++ Template 进阶指南-5
3 深入理解特化与偏特化3.1 正确的理解偏特化3.1.1 偏特化与函数重载的比较在前面的章节中,我们介绍了偏特化的形式、也介绍了简单的用例。因为偏特化和函数重载存在着形式上的相似性,因此初学者便会借用重载的概念,来理解偏特化的行为。只是,重载和偏特化尽管相似但仍有差异。我们来先看一个函数重载的例子:void doWork(int);void doWork(float);...
2020-01-03 16:20:00 1204
转载 C++ Template 进阶指南-1
转自http://www.yhc201.com/blog/2018/05/10/cpp-template/0. 前言0.1 C++另类简介:比你用的复杂,但比你想的简单C++似乎从他为世人所知的那天开始便成为天然的话题性编程语言。在它在周围有着形形色色的赞美与贬低之词。当我在微博上透露欲写此文的意愿时,也收到了很多褒贬不一的评论。作为一门语言,能拥有这么多使用并恨着它、使用并畏惧它...
2020-01-03 16:17:17 627
转载 三十分钟入门STL
http://net.pku.edu.cn/~course/cs202/2014/resource.htmlhttp://net.pku.edu.cn/~yhf/linux_c/index.htm三十分钟掌握STL这是本小人书。原名是《using stl》,不知道是谁写的。不过我倒觉得很有趣,所以化了两个晚上把它翻译出来。我没有对翻译出来的内容校验过。如果你没法在三十分钟内觉得有所收...
2020-01-03 12:22:27 164
转载 使用Google搜索引擎的10个搜索技巧
转自:https://blog.csdn.net/qq_34033853/article/details/79311303更多用法参考https://www.zhihu.com/question/20161362有很多时候,在使用搜索引擎的时候, 搜索结果并不如人意, 下边我介绍几个搜索的小技巧 准确搜索 简单有效的方法就是在关键词上加上双引号, 这样搜索引擎只会返回和关键词完全...
2020-01-03 10:25:01 307
转载 修炼成C++高手必看的C++书单
增添于网上的一些书单:C++/OPP/OOD系列:层级一:语法/语义(C++)[Lippman2000] Essential C++Essential C++,by Stanley B. Lippman Addison Wesley Longman 2000,276 pagesEssential C++ 中文版 ,侯俊杰 译,282页Desc: 这本书概要性的介绍了C++核心的东西,但...
2020-01-03 09:34:48 245
转载 C++ string 用法详解
转自:https://www.byvoid.com/zhs/blog/cpp-stringC++ string 详解任何人对本文进行引用都要标明作者是Nicolai M.Josuttis///////////////////////////////////////////////////////////////////////////////////C++ 语言是个十分优秀的语言,...
2020-01-02 19:01:04 882
转载 C++11新特性之基本范围的For循环(range-based-for)
转自:https://blog.csdn.net/hailong0715/article/details/54172848 感谢原作者再推荐一个学习C++11的网站https://mbevin.wordpress.com/2012/11/13/auto/Range-Based-For熟悉C++98/03的对于for循环就再了解不过了,如果我们要遍历一个数组,那么在C++98/03...
2020-01-02 12:19:14 289
转载 图的常见算法
转自https://www.zybuluo.com/pastqing/note/318392#%E9%82%BB%E6%8E%A5%E8%A1%A8adjacency-matrix一、图的基本知识图是节点集合的一个拓扑结构,节点之间通过边相连。图分为有向图和无向图。有向图的边具有指向性,即A - B仅表示由A到B的路径,但不意味着B可以连到A。与之对应的,无向图的每一条边都表示一条双向路...
2020-01-02 09:55:55 492
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人