2015-10-08 Eric Wang
开发环境:Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:44:40) [MSC v.1600 64 bit (AMD64)] on win32 自序 也许你会说,我为什么要学习使用CSV模块呢?没有CSV模块我一样可以解析操作CSV文件,比如下面这种代码: python with open('stocks.csv') as f: for line in f: row = line.split(',') # process row ... 使用这种方式的一个缺点就是你仍然需要去处理一些棘手的细节问题。比如,如果某些字段值被引号包围,你不得不去除这些引 继续阅读 »
2015-06-27 W.Y.
ES6
本文将讨论使 JavaScript 函数更有表现力的两个特性:Rest 参数和参数默认值。 Rest 参数 通常,我们需要创建一个可变参数的函数,可变参数是指函数可以接受任意数量的参数。例如,String.prototype.concat 可以接受任何数量的字符串作为参数。使用 Rest 参数,ES6 为我们提供一种新的方式来创建可变参数的函数。 我们来实现一个示例函数 containsAll,用于检查一个字符串中是否包含某些子字符串。例如,containsAll("banana", "b", "nan") 将返回true,containsAll("banana", "c", "nan") 将返回 false。 下面是传统的 继续阅读 »
2015-05-07 summer
最近在学习Tkinter的知识,这使用图片时发现不能正常显示,google一下,发现Tkinter默认支持gif格式,使用其他格式的文件需要安装PIL模块。不过在安装过程中出现了一下错误问题: ``` 1 warning generated. clang: warning: -framework Tcl: 'linker' input unused clang: warning: -framework Tk: 'linker' input unused In file included from _imagingtk.c:19: /Applications/Xcode.app/Contents/Developer/Platform 继续阅读 »
2016-08-24 ruki
TBOOX focus on cross-platform development using c language. Welcome to join the TBOOX Open Source Community if you want to be interesting to our open source projects. :) 继续阅读 »
2017-01-03 ruki
TBOOX新建bearychat团队交流群 如果您对c开发、跨平台开发、tboox项目感兴趣,欢迎加入,互相交流学习。。 :) 继续阅读 »
2015-03-18 码农明明桑
已经使用Android Studio进行开发超过一年,随着项目的增大,依赖库的增多,构建速度越来越慢,现在最慢要6分钟才能build一个release的安装包,在网上查找资料,发现可以通过一些配置可以加快速度,这里跟大家分享一下。 开启gradle单独的守护进程 在下面的目录下面创建gradle.properties文件: /home//.gradle/ (Linux) /Users//.gradle/ (Mac) C:\Users\\.gradle (Windows) 并在文件中增加: groovy org.gradle.daemon=true 同时修改项目下的gradle.properties文件 继续阅读 »
2016-02-04 ruki
stl的容器库非常强大,但是为了要兼容各种元素类型,采用了模板进行泛化,这样的好处就是使用非常的方便,但是编译器会对使用到的每种类型都进行一遍实例化,用的类型太多的话不仅影响编译速度而且生成的可执行文件也很冗余。 因此,TBOX在设计容器架构的时候,引入tb_item_func_t类型,来设置容器使用的成员类型,这样在实现容器通用性的同时,也不会产生过的冗余,而且容器接口操作上,同样相当的便利。 可以先看个简单使用哈希的例子: ```c /* 初始化hash, 哈希桶大小8 * 键:大小写敏感字符串 * 值:long整型 */ tb_hash_map_ref_t hash = tb 继续阅读 »
2016-10-25 YongHao Hu
go
(原创, 第一次发表于: http://www.mitbbs.com/article_t/JobHunting/33208269.html) 国内大三下学生,投了Google Japan 求RP, 感觉是跪了。 此外,求大神们内推,邮箱christopherwuy at gmail.com 简介: C = Go > C++ = PHP > Python = R 继续阅读 »
2016-02-04 ruki
stl的容器库常用模式就是将容器、迭代器和算法的进行分离,容器专于存储,迭代器负责枚举,这样互相独立好处多多。 因此TBOX也借鉴了这种模式,不同的是没用模板,仅仅用了c语言来实现。容器库里面的大部分容器都是继承自迭代器的,所以迭代起来相当的方便。 下面先看个迭代器使用的例子: 继续阅读 »
2015-12-05 demon7452
POI读取Excel内容 1、在Fedora中配置Steam安装时需要的相关源 ``` 运行如下命令 $ su -c 'dnf install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm' ``` 继续阅读 »