- 博客(33)
- 资源 (20)
- 收藏
- 关注
原创 mac shell终端编辑命令行快捷键
ctrl+a //移到行首ctrl+e //移到行尾alt+a //移到光标所在单词首部alt+e //移到光标所在单词尾部alt+d //删除光标处到单词尾部ctrl+y // 插入最近删除的单词或语句ctrl+k //删除光标处到行尾部分ctrl+u //删除光标处到行首部分ctrl+w //删除光标处到当前单词开头部分
2013-08-30 14:37:35 8818 2
原创 IOS C调用C++注意
C调用C++ 也像windows C++调用C库函数一样……头文件要加 extern "C"#ifdef __cplusplusextern "C"{#endif ....................................//#include"C++"testfunct( clase * pclass){}........
2013-08-27 10:58:52 5390
转载 Undefined symbols for architecture i386或者armv7: “_OBJC_CLASS_$_XXX
Undefined symbols for architecture i386:“_OBJC_CLASS_$_XXX”, referenced from:objc-class-ref in XXXld: symbol(s) not found for architecture i386clang: error: linker command failed w
2013-08-26 20:22:56 24323
转载 解决XCode编译异常clang: error: linker command failed with exit code 1
解决XCode编译错误clang: error: linker command failed with exit code 1今天把XCode4.5.1升级为XCode4.6.1,然后调试接了一台iPhone4,一台iPhone5,(原来只用iPhone4开发)选择iPhone4可以成功编译;但iPhone5编译出现以下错误:clang: error: linker command f
2013-08-26 19:58:49 72470 2
转载 Git详解之三 Git分支
Git 分支几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从版本控制系统家族里区分出来。Git 有何特别之处呢?Git 的分支可谓是
2013-08-21 23:48:06 3890
转载 Git详解之二 Git基础
Git 基础读完本章你就能上手使用 Git 了。本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更 新。我们还会展示如何让 Git 忽略某些文件,或是名称符合特定模式的文件;如何既快且容易地撤消犯下的小错误;如何浏览项目的更新历史,查看某两次更新之间的
2013-08-21 23:47:04 3810
转载 Git详解之一 Git起步
起步本章介绍开始使用 Git 前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它。 1.1 关于版本控制什么是版本控制?我真的需要吗?版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。在本书
2013-08-21 23:45:34 3988
转载 Git详解之八 Git与其他系统
Git 与其他系统世界不是完美的。大多数时候,将所有接触到的项目全部转向 Git 是不可能的。有时我们不得不为某个项目使用其他的版本控制系统(VCS, Version Control System ),其中比较常见的是 Subversion 。你将在本章的第一部分学习使用git svn ,Git 为 Subversion 附带的双向桥接工具。或许现在你已经在考虑将先前的项目转向 G
2013-08-21 23:44:54 3640
转载 Git详解之九 Git内部原理
Git 内部原理不管你是从前面的章节直接跳到了本章,还是读完了其余各章一直到这,你都将在本章见识 Git 的内部工作原理和实现方式。我个人发现学习这些内容对于理解 Git 的用处和强大是非常重要的,不过也有人认为这些内容对于初学者来说可能难以理解且过于复杂。正因如此我把这部分内容放在最后一章,你在学习过程中可以先阅 读这部分,也可以晚点阅读这部分,这完全取决于你自己。既然已经读到这
2013-08-21 23:43:12 4102
转载 Git详解之七 自定义Git
自定义 Git到目前为止,我阐述了 Git 基本的运作机制和使用方式,介绍了 Git 提供的许多工具来帮助你简单且有效地使用它。 在本章,我将会介绍 Git 的一些重要的配置方法和钩子机制以满足自定义的要求。通过这些工具,它会和你和公司或团队配合得天衣无缝。 7.1 配置 Git如第一章所言,用git config配置 Git,要做的第一件事就是设置名字和邮箱地址
2013-08-21 23:41:37 4050
转载 Git详解之六 Git工具
Git 工具现在,你已经学习了管理或者维护 Git 仓库,实现代码控制所需的大多数日常命令和工作流程。你已经完成了跟踪和提交文件的基本任务,并且发挥了暂存区和轻量级的特性分支及合并的威力。接下来你将领略到一些 Git 可以实现的非常强大的功能,这些功能你可能并不会在日常操作中使用,但在某些时候你也许会需要。 6.1 修订版本(Revision)选择Git
2013-08-21 23:40:31 4256
转载 Git详解之五 分布式Git
分布式 Git为了便于项目中的所有开发者分享代码,我们准备好了一台服务器存放远程 Git 仓库。经过前面几章的学习,我们已经学会了一些基本的本地工作流程中所需用到的命令。接下来,我们要学习下如何利用 Git 来组织和完成分布式工作流程。特别是,当作为项目贡献者时,我们该怎么做才能方便维护者采纳更新;或者作为项目维护者时,又该怎样有效管理大量贡献者的提交。
2013-08-21 23:38:39 4624
转载 Git详解之四 服务器上的Git
服务器上的 Git到目前为止,你应该已经学会了使用 Git 来完成日常工作。然而,如果想与他人合作,还需要一个远程的 Git 仓库。尽管技术上可以从个人的仓库里推送和拉取修改内容,但我们不鼓励这样做,因为一不留心就很容易弄混其他人的进度。另外,你也一定希望合作者们即使在 自己不开机的时候也能从仓库获取数据 — 拥有一个更稳定的公共仓库十分有用。因此,更好的合作方式是建立一个大家都可以访问的
2013-08-21 23:36:01 9712
原创 select搞明白
int tcp_serv = socket(AF_INET, SOCK_STREAM, 0);FD_SET(SOCK_FD(tcp_serv), &read_fds); ret = select(FD_SETSIZE, &read_fds, NULL, NULL, &timeout);把这个tcp_serv socket句柄放到read_fds 让操作系统接管
2013-08-21 15:41:13 2191
原创 cstdio 错误解决
VS .....一大堆乱78遭的错误指向 cstdio 项目属性 c++ 高级 编译为 C 代码(/TC) 改为 编译为 C++ 代码(/TP) 一些开源的c++项目弄到vs上默认是c编译。。。。所以会出错。。。。。。
2013-08-19 23:40:56 4749
原创 “_beginthread”: 即使使用参数相关的查找,也未找到标识符 解决方法
有些c文件工程默认是 /MLD项目属性 C++ 运行时库 多线程调试(/MTd)
2013-08-19 23:33:51 5302 1
原创 UDT报错
UDT::UDSET UDT_read_bing_fds;UD_SET(SOCK_FD(serverbing), &UDT_read_bing_fds);ret = UDT::select(SOCK_FD(serverbing)+1,&UDT_read_bing_fds,NULL,NULL,&timeout);vs 2003 跑起来直接就崩溃了 typedef
2013-08-19 23:27:01 4016
原创 getaddrinfo函数使用
#include #include #pragma comment ( lib, ws2_32.lib )WORD wVersionRequested;WSADATA wsaData;int err;wVersionRequested = MAKEWORD( 2, 2 );err = WSAStartup( wVersionRequested,
2013-08-15 23:12:17 4844
转载 ubuntu下安装极品五笔
1.下载软件,如下地址(2012.07.06还可以下载):http://www.xiit.cn/wp-content/uploads/2011/03/vissible-ibus.tar.gz2.解压到指定目录tar -zxvf vissible-ibus.tar.gz3.将文件复制到指定的目录下sudo cp vissible.db /usr/share/ibu
2013-08-15 20:20:12 4633
转载 error while loading shared libraries: xxx.so"错误的原因和解决办法
一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如:tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory原因一般有两个, 一个是操作系统里确实没有包含该共
2013-08-15 14:27:50 7671 1
转载 Linux ./configure --prefix命令
源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install),具体的安装方法一般作者都会给出文档,这里主要讨论配置(configure)。Configure是一个可执行脚本,它有很多选项,使用命令./configure –help输出详细的选项列表,如下:-bash-3.00# ./configure --helpUsage: configu
2013-08-14 16:03:49 3940
转载 pkg-config命令了解和使用
1.首先,什么是pkg-config:pkg-config 当你从源代码编译软件时,用来提供依赖库的信息的软件。pkg-config原本是设计用于Linux的,但现在在各个版本的BSD、windows、Mac OS X和Solaris上都有着可用的版本。它输出已安装的库的各个信息,包括:1)C或C++编译器需要的参数2)链接器需要的参数3)已安装软件包的版本信息
2013-08-13 10:51:59 15273 3
原创 ubuntu command for me
更新源:sudo gedit /etc/apt/sources.listsudo apt-get update
2013-08-12 23:54:52 3506
转载 Ubuntu 常用操作
1. 切换 root 身份 方法一:$ sudo passwd root # 修改 root 密码$ su # 切换到 root 身份# exit # 回到用户身份方法二:$ sudo su # 输入用户自己的密码就可成为 root 2. 挂载分区Linux 将硬盘各分区看作 /dev 下的设备文件,形如 s
2013-08-12 23:43:55 5336
转载 'ltmain.sh' not found
[转载]required file `build/ltmain.sh' not found 在linux下编译c/c++程序出错:$ automake --add-missing....configure.in:18: required file `build/ltmain.sh' not found....解决方案(libtoolize配置即
2013-08-12 17:30:19 6032 1
转载 autotools工具使用
AutoTools 傻瓜入门学习GNU/LINUX开发的编程人员,上手之后不久就会在编译开源软件的时候碰到configure脚本,过段时间还会知道configure脚本是autoconf生成的;但是真正想用起来autoconf,却是要弄明白config.h,configure.in,Makfile.am等一大堆的文件,这可能要花些功夫。让我们从一个例子开始,争取为大家省点力气。 我
2013-08-12 16:40:24 3877
转载 根据Makefile.am生成Makefile
[root@localhost hello]# autoscan .///在当前文件夹中搜索 [root@localhost hello]# cp configure.scan configure.ac //复制文件 [root@localhost hello]# vi configure.ac //编辑文件 [root@localhost hello]#
2013-08-12 16:13:11 3134
原创 linux设置可执行程序的库连接目录
export LD_LIBRARY_PATH=/home/test/src:$LD_LIBRARY_PATH/home/test/src 是库所在目录 .a或者so文件查看:echo $LD_LIBRARY_PATH
2013-08-08 17:03:40 3683
原创 IOS调用C++ 静态库
1.调用的时候我明明改成了 .mm , 也添加了libstdc++.dylib 调用自己(xcode )写的(cocoa static lib )c++ ,编译总是报找不到库里的函数,最后我在调用的.mm文件里写了一个c++类,在这个类里调用, 在objc里用这个c++类指针,成功了, KFC(Kill Fuck Code)
2013-08-07 18:12:37 9399 1
原创 udt4 VS udt gateway
mac os x vs windows windows --udt mac os x udt gateway 其实这是两个不同的东西,代码文件一样,内容一样!没去研究实际的区别,但是也可以连通……udt-client udt gateway udt_appserver 这样可以连通 反过来就不行
2013-08-02 18:33:38 5056
vc++工作线程封装类
2020-10-15
字符串转换工具函数
2016-01-11
json-c-0.12 windows编译
2014-06-03
iphone asyncsocket
2012-03-05
BluetoothAppTest.exe
2011-12-14
andriod 视频播放
2011-12-12
Canon_PowerShot_Remote_Capture_SDK__PS-ReC_v1.1.0e
2009-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人