C语言快速入门系列(四)
C语言指针初涉
作为C语言的灵魂---指针,即是C的重点又是C的难点;多少人卡在指针上面;
对于C中的指针,我们分为两节进行讲解,由浅入深;在本节中先让读者对指针的
初步使用进行了解,学习指针的基本知识,以及与普通变量,一二维数组和字符串
之间的联系进行了详细解析!依旧是那么简洁的知识点总结归纳~...
分类:
编程语言 时间:
2014-07-15 12:46:54
阅读次数:
292
如果你想了解JNI在如何在多线程下使用如果你在子线程使用JNI时遇到findClass不能找到目标Class,而在主线程下却能找到该Class的问题。或是GetEnv返回NULL的问题如果你想多学点编程技术的话
那么,这篇文章就是为你而写的, :)
最近工作中遇到这么个问题:c++代码需要调用Android的API来做一个比较耗时的任务,因为有点耗时,希望能有个进度条显示给用户,很自然...
分类:
编程语言 时间:
2014-07-15 10:23:35
阅读次数:
250
关于python处理中文及不同情况下中文路径的研究,不足及错误之处,请批评指正!!谢谢!!
参考文献:
Why you benefit from using UTF-8 Unicode everywhere in your web applications
Python "'ascii' codec can't decode byte" explained and how to solve it
Windows 记事本的 ANSI、Unicode、UTF-8 这三种编码模式有什么区别?...
分类:
编程语言 时间:
2014-07-15 12:50:18
阅读次数:
269
我的主题是,有时候知道一些细节会让你写出更好的代码。...
分类:
编程语言 时间:
2014-07-15 10:26:52
阅读次数:
225
C++ Primer Plus》学习笔记1
第二章、开始学习C++
1、控制符endl
如果显示字符串时,在字符串中包含换行符,而不是在末尾加上endl,这样可以大大减少输入量;如果是要生成一个空行,我们认为endl比较方便。
2、在C和C++中,不能把空格、制表符、回车放在元素中间,也不能把回车符放入字符串中间;但是可以把空格放入字符串中间。
3、为什么int main()主函数中...
分类:
编程语言 时间:
2014-07-15 12:59:59
阅读次数:
307
Python 以txt格式保存和读取json数据...
分类:
编程语言 时间:
2014-07-15 12:45:39
阅读次数:
375
1.virtual 函数版本
class GameCharacter{
public:
virtual int healthValue() const; //返回人物的健康指数, derived classes 可重新定义它
};
2.使用 non-virtual interface 手法,那是 Template Method 设计模式的一种特殊形式。
让客户通过 public non-virtual 成员函数间接调用 private virtual 函数
class GameCharacter{
pu...
分类:
编程语言 时间:
2014-07-15 22:36:18
阅读次数:
364
经验:private 继承意味 is-implemented-in-terms of。它通常比 composition 的级别低。
但是当 derived class 需要访问 protected base class 的成员,或需要重新定义继承而来的 virtual 函数时,这么设计是合理的
经验:和 composition 不同, private 继承可以造成 empty base 最优化。这对致力于“对象尺寸最小化”的程序库开发者而言,可能很重要
示例1:虽是 Empty class,但却不仅要花...
分类:
编程语言 时间:
2014-07-15 22:41:05
阅读次数:
284
经验:Templates 生成多个 classes 和多个函数,所以任何 template 代码都不该与某个造成膨胀的 template 参数产生相依关系
因非类型模板参数(non-type template parameters) 而造成的代码膨胀,往往可消除,做法是以函数参数或 class 成员变量替换 template 参数
示例:
template //size_t 是非类型模板参数
class SquareMatrix{
public:
//...
分类:
编程语言 时间:
2014-07-15 13:04:39
阅读次数:
307
经验:请使用 member function templates(成员函数模板)生成"可接受所有兼容类型"的函数
示例:泛化 copy 构造函数
temmplate
class SmartPtr{
public:
template
SmartPtr(const SmartPtr &other) //member template, 为了生成 copy 构造函数
: heldPtr(other.get()){...}
T *get() const...
分类:
编程语言 时间:
2014-07-15 13:10:24
阅读次数:
319
经验:Traits classes 使得"类型相关信息"在编译期可用。它们以 templates 和 "templates 特化"完成实现
示例:
template
class deque{
public:
class iterator{
public:
typedef random_access_iterator_tag iterator_category;
};
};
//template
template
struct iterator_trai...
分类:
编程语言 时间:
2014-07-15 22:40:20
阅读次数:
372
前些日子有朋友遇到这个问题来问我,我觉得有点意思,便实现了代码,写篇文章做个总结,与网友分享。
需求:
实现两个API,在客户端:传入一个二叉树的根结点指针,输出可以在网络中传输的ASCII串。在服务器端:根据传入的ASCII串来解析生成一个二叉树,返回二叉树的根结点指针。
思路:
看到这个问题,首先想到的是二叉树补全法,将这课二叉树补全,变成一颗完全二叉树,再使用数组进行存储...
分类:
编程语言 时间:
2014-07-15 12:34:36
阅读次数:
268
图文介绍centos7.0安装,另附python开发环境配置...
分类:
编程语言 时间:
2014-07-15 22:39:36
阅读次数:
557
本章介绍FileInputStream 和 FileOutputStream转载请注明出处:http://www.cnblogs.com/skywang12345/p/io_07.htmlFileInputStream 和 FileOutputStream 介绍FileInputStream 是文件...
分类:
编程语言 时间:
2014-07-15 09:35:55
阅读次数:
334
主要是用 async和 await 调用 RunOnUiThread来更新。调用函数://异步加载数据开始doInBackground ();//异步加载数据开始endprotected async void doInBackground (){ var result = await T...
分类:
编程语言 时间:
2014-07-15 09:36:32
阅读次数:
282
本章,我们对序列化进行深入的学习和探讨。学习内容,包括序列化的作用、用途、用法,以及对实现序列化的2种方式Serializable和Externalizable的深入研究。转载请注明出处:http://www.cnblogs.com/skywang12345/p/io_06.html1. 序列化是的...
分类:
编程语言 时间:
2014-07-15 09:41:07
阅读次数:
415
本章,我们学习ObjectInputStream 和 ObjectOutputStream ObjectInputStream 和 ObjectOutputStream 介绍ObjectInputStream 和 ObjectOutputStream 的作用是,对基本数据和对象进行序列化操作支持。创...
分类:
编程语言 时间:
2014-07-15 09:44:22
阅读次数:
275