文章归档

C++教程之lambda表达式一

什么是Lambda?

C++ 11加入了一个非常重要的特性——Lambda表达式。营里(戴维营)的兄弟都对Objective-C很熟悉,许多人多block情有独钟,将各种回调函数、代理通通都用它来实现。甚至有人选择用FBKVOController、BlocksKit等开源框架将KVO、控件事件处理[......]

Read more

标签: , ,
文章分类 C++开发教程

C++教程之auto关键字的使用

一、auto关键字的前世

从C语言开始,auto关键字就被当作是一个变量的存储类型修饰符,表示自动变量(局部变量)。它不能被单独使用,否则编译器会给出警告。

#include <stdio.h>

int main()
{
        int a = 123;[......]

Read more

标签: , ,
文章分类 C++开发教程

树莓派上Qt5交叉编译移植新手指南

Raspberry Pi (BCM2835): Device Information

Architecture
ARMv6

CPU
ARM11

RAM
256MB OR 512MB since October 2012 (shared with GPU)[......]

Read more

标签: , , , ,
文章分类 Linux嵌入式开发

在iOS工程中引入C++静态库

在工程中引入使用C++编写的静态库是,经常会因为包含标准库而报错:

Snip20130128 3

一般用两种办法可以解决这个问题:

  1. 使用老版本的编译器,如llvm gcc 4.2,而不使用默认的llvm compiler,这时只要将工程中的任意一个.m文件的后缀改成.mm就可以了。xcode会自动引入c++标准库。缺点是不[......]

Read more

标签: , , ,
文章分类 iPhone应用开发

三种字符串分割方法(C/C++)

在C, C++程序开发过程中,经常碰到字符串分割的问题,参考互联网上其他朋友的实现, 这里总结下,也方便自己和他人以后使用。

一、用strtok函数进行字符串分割

原型: char *strtok(char *str, const char *delim);

功能:分解字符串为一组字符串。[......]

Read more

标签: , , , ,
文章分类 Linux服务器开发