TaskCpp简介 TaskCpp是c++11开发的一个跨平台的并行task库,它的设计思路来源于微软的并行计算库ppl和intel的并行计算库tbb,关于ppl和tbb我在前面有介绍.既然已经有了这两个大公司开发的并行计算库,我为什么还要开发自己的并行计算库.有两个原因: ppl只能在windows上用不能跨平台,tbb能跨平台,但是受限于原始设计,tbb的task比较弱没有ppl的强大,所以他们不能完全满足我的要求: 我觉得可以用c++11可以开发出一个轻量级的好用的并行task库. Tas…
一个让业务开发效率提高10倍的golang库 此文除了是标题党,没有什么其他问题. 这篇文章推荐一个库,https://github.com/jianfengye/collection. 这个库是我在开发业务过程中 Slice 的频繁导致业务开发效率低,就产生了要做一个 Collection 包的想法.本文说说我开发这个库的前因后果 Golang 适不适合写业务? 最近一个逻辑非常复杂的业务,我用 Golang 来开发.开发过程不断在问一个问题,Golang 适不适合写业务? 业务说到底,是一大…
VisualSVN 4.0.11补丁原创发布 目前是官方最新版本.…
iOS 11开发教程(七)编写第一个iOS11代码Hello,World 代码就是用来实现某一特定的功能,而用计算机语言编写的命令序列的集合.现在就来通过代码在文本框中实现显示“Hello,World”字符串的功能,具体的操作步骤如下: (1)使用设置编辑器的三个视图方式的图标,如图1.25所示,将Xcode的界面调整为如图1.26所示的效果.   图1.25  编辑器的三个视图方式的图标   图1.26  调整界面 (2)按住Ctrl键拖动主视图中的文本框对象,这时会出现一个蓝色的线条,将这个…
iOS 11开发教程(三)运行第一个iOS 11程序 运行iOS11程序 创建好项目之后,就可以运行这个项目中的程序了.单击运行按钮,如果程序没有任何问题的话,会看到如图1.6和1.7的运行效果. 图1.6  运行效果                         图1.7  运行效果 注意:由于没有对程序进行编写,也没有对编辑界面进行设置,所有这时运行结果是不会产生任何效果的.对于编辑界面会在后面做一个详细的介绍. 其中,图1.6是应用程序的一个启动界面,它是系统自带的,在Xcode 7.0…
iOS 11开发教程(二)编写第一个iOS 11应用 编写第一个iOS 11应用 本节将以一个iOS 11应用程序为例,为开发者讲解如何使用Xcode 9.0去创建项目,以及iOS模拟器的一些功能.编辑界面等内容. 创建iOS11项目 一个iOS应用的所有文件都在一个Xcode项目下.项目可以帮助用户管理代码文件和资源文件.以下是使用Xcode创建项目的具体操作步骤 (1)打开Xcode,弹出Welcome to Xcode对话框,如图1.1所示. 图1.1  Welcome to Xcode对…
前言 Vue 项目开发过程中,经常用到插件,比如原生插件 vue-router.vuex,还有 element-ui 提供的 notify.message 等等.这些插件让我们的开发变得更简单更高效.那么 Vue 插件是怎么开发的呢?如何自己开发一个 Vue 插件然后打包发布到npm? 本文涉及技术点: Vue 插件的本质 Vue.extend() 全局方法 如何手动挂载 Vue 实例 Vue.use() 的原理 如何打包成 umd 格式 发布前如何测试 npm 包 一.定义 什么是Vue插件,…
iOS 11开发概述 iOS 11是目前苹果公司用于苹果手机和苹果平板电脑的最新的操作系统.该操作系统的测试版于2017年6月6号(北京时间)被发布.本章将主要讲解iOS 11的新特性.以及使用Xcode 9.0如何编写一个简单的iOS 11的应用程序等内容. iOS 11新特性 北京时间2016年6月6日苹果公司发布了iOS 11.尽管iOS11在界面和交互上并没有太大的更改,但在诸多功能上进行了丰富和调整.以下就讲解iOS 11的10大更新. 1.iMessage iMessage将支持iC…
C++ 11开发环境的搭建(Windows Platform) Code::Block IDE:Code::Blocks  12.11版本号 Compiler:TDM-GCC        http://tdm-gcc.tdragon.net/           TDM64 Bundle GCC 4.8.1 问:什么是TDM-GCC? 答:A compiler suite for 32- and 64-bit Windows based on the GNU toolchain. tdm-gc…
​ 1. 为什么需要对项目分发打包? 平常我们习惯了使用 pip 来安装一些第三方模块,这个安装过程之所以简单,是因为模块开发者为我们默默地为我们做了所有繁杂的工作,而这个过程就是 打包. 打包,就是将你的源代码进一步封装,并且将所有的项目部署工作都事先安排好,这样使用者拿到后即装即用,不用再操心如何部署的问题(如果你不想对照着一堆部署文档手工操作的话). 不管你是在工作中,还是业余准备自己写一个可以上传到 PyPI 的项目,你都要学会如何打包你的项目. Python 发展了这么些年了,项目打包…