上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 66 下一页
摘要: 原来OSX EI Capitan中增加了一个SIP功能,不管你是不是su,都会阻止你在系统目录下进行操作。如果,想要修改系统目录的文件,如升级bash,需要修改/bin/bash,那么就要先关闭SIP,修改完毕后,再打开。 SIP全名System Integrity Protection(系统完整性 阅读全文
posted @ 2018-02-14 10:40 立体风 阅读(601) 评论(0) 推荐(0)
摘要: macbook中gcc被定义为clang,而正统的gnu gcc却只能使用gcc-7(gcc 7版本),然而,如果修改/usr/bin的链接,还容易造成系统错误,因为mac的工具链和gcc(clang版)高度集成,搜索了一下,发现有高手通过巧用alias来完美的解决了这个问题,而且还可以在需要时,随 阅读全文
posted @ 2018-02-13 16:51 立体风 阅读(723) 评论(0) 推荐(0)
摘要: C99中,设置了stdint.h来定义一组整型数据类型,形如:intN_t和uintN_t对不同的N值指定N位有符号和无符号整数,N的值一般为:8,16,32,64。这样,我们就可以无歧义的声明一个16位无符号变量:uint16_t a 如果要想用printf打印这样声明的变量,可移植的做法是,包含 阅读全文
posted @ 2018-02-13 07:40 立体风 阅读(566) 评论(0) 推荐(0)
摘要: 在加密系统中,长长要求把一行字符看作是一串二进制位,然后对某个固定的数进行求余运算。 解答: 阅读全文
posted @ 2018-02-11 19:52 立体风 阅读(317) 评论(0) 推荐(0)
摘要: 1、首先,macbook中原装的ls和gnu的ls是不相同的,所以,要下载安装正牌ls 2、因为和mac的ls有冲突,所以,coreutils的命令都加了‘g',例如ls变成gls,为了取消这个限制,可以把gnu命令的执行文件夹放到path的最前面,这样就会最先执行gnu的命令,而不是mac的了。 阅读全文
posted @ 2018-02-11 16:34 立体风 阅读(2212) 评论(0) 推荐(0)
摘要: 1、到官方下载tgz的安装包。 http://www.scala-lang.org/download/ 注意:在最下面的Other Resources中 2、下载后将压缩包放在/usr/local目录中 3、解压:tar zxvf scala-2.12.4.tgz 4、把解压后的文件夹改名 mv s 阅读全文
posted @ 2018-02-09 07:15 立体风 阅读(251) 评论(0) 推荐(0)
摘要: openjdk的java环境还是简单好用,至于其他的,现在又用不到,为啥要费事安装它们? 步骤: 1、yum search java | grep jdk 哈哈,有java 1.8版本的,ok 2、安装 yum install java-1.8.0-openjdk 3、检测安装版本 java -ve 阅读全文
posted @ 2018-02-09 07:02 立体风 阅读(314) 评论(0) 推荐(0)
摘要: 带参数的宏替换因各种需求叠加,替换规则很怪异: 1、首先将实参替换形参,并展开宏 2、如果1步展开后,有#或者##,参数会被加上双引号,导致停止替换。 3、如果1步展开后,没有#或者##,且参数也是宏,那么继续替换,知道参数没有宏为止。 4、执行完1-3后,第一轮替换结束,再次扫描宏,如果外层还有宏 阅读全文
posted @ 2018-02-06 20:28 立体风 阅读(1680) 评论(0) 推荐(0)
摘要: 这个问题很好回答,并且我把这个问题归结于基本概念题(就是入门书必须介绍的)。我想一般来说,做过内存管理的,对这个语言特性肯定不会陌生。摘几句The C Programming Language里面讲述这个问题的原话,以说明读书还是必要的:①联合就是一个结构,②它的所有成员相对于基地址的偏移量都为0, 阅读全文
posted @ 2018-01-25 20:58 立体风 阅读(2174) 评论(0) 推荐(0)
摘要: #include int main(int argc, char *argv[]) { unsigned int umax=~0; if(umax == -1) ... 阅读全文
posted @ 2018-01-25 19:40 立体风 阅读(293) 评论(0) 推荐(0)
上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 66 下一页