在unix系统中对大部分系统调用非正常返回时,通常返回值为-1,并设置全局变量errno,如socket(), bind(), accept(), listen()。erron存放一个正整数来保存上次出错的错误值。
对线程而言,每个线程都有专用的errno变量,不必考虑同步问题。
慢系统调用
指可能永远阻塞而无法返回的系统调用,通常是一些读写的例子,如pipe,终端设备,网络连接,典...
分类:
系统相关 时间:
2014-06-19 10:35:23
阅读次数:
337
gcc是一个编译器,下面以例子来学习如何使用这个编译器。
/*File:hello.c*/
#include
int
main(int argc, char **argv)
{
printf("Hello world.\n");
return 0;
}编辑好hello.c文件后,用gcc编译器编译它:gcc hello.c
执行完该命令后,生成可执行文件a.out,执行该文件,即可在终端...
分类:
其他好文 时间:
2014-06-19 10:14:52
阅读次数:
368
在终端输入:显示Mac隐藏文件的命令:defaults write
com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults write
com.apple.finder AppleShowAllFiles -bool fa...
分类:
其他好文 时间:
2014-06-16 11:13:39
阅读次数:
153
linux命令启动多个终端 终端自动执行命令 shell编程 c语言执行linux命令...
分类:
系统相关 时间:
2014-06-15 19:46:59
阅读次数:
350
二次用到,第一次是同事合的,第二次才明白,在此标记一下:
百度地图的api静态库有两个,真机的Release-iphoneos和模拟器的Release-iphonesimulator,为了使用起来方便,通常要合并起来,导入自己的工程中。
在终端执行以下方法即可:
进入静态库所在的目录
ls 显示当前所在硬盘的内容
cd 进入到目录中,进入下一级
编辑合成命令,根据l...
分类:
其他好文 时间:
2014-06-15 19:04:53
阅读次数:
247
mac下svn问题 ——
“.a”(静态库)文件无法上传“.a”(静态库)文件无法上传(svn工具:Versions)
网上查询了一下,说是Xcode自带的svn和Versions以及一些其它工具都不能上传".a"文件。
解决办法如下:1.打开终端,输入cd,空格,然后将需要上传的.a文件所...
分类:
其他好文 时间:
2014-06-13 19:09:41
阅读次数:
365
安装需要使用Mac下自带ruby的gem命令来安装要查看ruby的版本,打开终端,输入ruby
-v即可看到首先去GitHub上下载CocoaPods终端输入命令:sudo gem install
cocoapods按提示输入电脑密码初次安装提示了一个错误:ERROR: Error installi...
分类:
其他好文 时间:
2014-06-13 14:55:16
阅读次数:
431
参考:ipa自动打包脚本
:http://webfrogs.me/2013/02/18/ios-automation/1、从以上链接中跳至GitHub下载打包所需的shell脚本文件夹2、打开终端cd到shell文件所在的绝对路径,格式如下cd
shell文件夹所在绝对路径3、键入一下命令执行脚本....
分类:
其他好文 时间:
2014-06-13 14:48:03
阅读次数:
281
sudo start mysql #手动的话这样启动sudo stop mysql
#手动停止在命令终端上输入mysql -u root -p./start_navicat connection链接即可。当你修改了配置文件後,你需要重启
mysqld 才能使这些修改生效。要想检查 mysqld 进程...
分类:
数据库 时间:
2014-06-12 07:48:37
阅读次数:
410