摘要: 8.5矩阵运算,A是一个x行,y列矩阵,B是y行z列矩阵,把A和B相乘,结果是另外一个x行z列矩阵,每个位置的值由下公式决定,编写函数: 输出: 8.6 编写函数array_offset,参数array_info数组中,第一个元素表示数组维数,第二个和第三个表示第一维的下标的最小和最大值,以此类推, 阅读全文
posted @ 2016-08-24 00:26 xnuwu 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 8.1 数组名和指针 a称为一个标量,表示一个单一的值,变量的类型是整数。 b是数组,b[1]的类型是整数,b是一个指针常量,表示数组第一个元素的地址。b的类型取决于数组的类型,在这里b是指向int的常量指针,如果是其他类型的数组,那么就是指向其他类型的指针常量。 但是数组和指针并不相同,数组是有确 阅读全文
posted @ 2016-08-23 23:23 xnuwu 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 清华TUNA镜像源https://mirrors.tuna.tsinghua.edu.cn/ 中科大USTC镜像源 https://mirrors.ustc.edu.cn/ ali http://mirrors.aliyun.com/ 163 http://mirrors.163.com/ 阅读全文
posted @ 2016-08-22 21:38 xnuwu 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 7.1 hermite递归函数 7.2两个整型值M和N(m、n均大于0)的最大公约数计算公式: gcd(M,N) 当M % N = 0; N 当M % N =R, R > 0; gcd(N,R) 7.3 为原型编写函数定义, 每遇到一位数,把当前总值乘以10,加上遇到的数。 7.4 可变参数函数需要 阅读全文
posted @ 2016-08-18 21:47 xnuwu 阅读(866) 评论(0) 推荐(0) 编辑
摘要: 可变参数列表是通过stdarg.h内的宏来实现的: 类型 va_list 三个宏: va_start va_arg va_end 我们可以声明一个va_list变量,与这三个宏配合使用。 可变参数必须要有一个命名参数,因为可变参数是通过栈来实现的,函数中的最右边的参数最先入栈。 其栈结构为 0x1f 阅读全文
posted @ 2016-08-17 23:43 xnuwu 阅读(186) 评论(0) 推荐(0) 编辑
摘要: C语言通过运行时堆栈支持递归函数的实现,递归函数时直接或者间接调用自身的函数,经常有人拿斐波那契实现当做递归的实现,然后这样做效率并不高。 n < 1; Fib(1) =1 n = 2; Fib(2) = 1 n > 2; Fib(n) = Fib(n - 1) + Fib(n - 2); 由于每个 阅读全文
posted @ 2016-08-17 23:26 xnuwu 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 5.4的习题:编写一组函数,实现维数组,函数原型如下: 每个函数第一位是字符数组,实际存储所有的位,第二位参数用于标示,要访问的位,函数的调用者要防止这个值过大,超过数组边界。 阅读全文
posted @ 2016-08-16 21:23 xnuwu 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 6。1编写一个函数,它在一个字符串中进行搜索,查找所有在一个给定字符集中出现的字符,返回第一个找到的字符位置指针,未找到返回NULL 执行结果: 6.2删除字符串中子串部分,将剩下部分前移。 执行结果: 6.3 编写函数reverse_string,翻转字符串。 执行结果: 6.4 Eratosth 阅读全文
posted @ 2016-08-15 23:10 xnuwu 阅读(819) 评论(0) 推荐(0) 编辑
摘要: 指针的算术运算符是指针和数组之间的一种关联,但不是唯一关联: 可以使用数组名作为指向数组第一个元素的指针,但是不可以给数组名赋新的值。 但是试图使数组名指向其他地方是错误的: 会发生下面的报错,表达式必须是可修改的左值。 如果需要可以把数组名赋值给真正的指针变量: 阅读全文
posted @ 2016-08-15 21:12 xnuwu 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 无副作用版本,适合多次查找。 有副作用版本,*(*string)++会改变*string处的的值,不适合多次查找。第一次查找后会破坏指针数组。 如图所示,第二次执行find_char函数时,因为第一次函数运行时,执行了两次*(*string)++找到了字符‘a’,所以*(*string)++,*st 阅读全文
posted @ 2016-08-14 23:42 xnuwu 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 下列输出的值: answer = 2 - 3 * 4; 所以结果 -10; 5.3 编写函数 unsigned int reverse_bits(unsigned int value);将二进制模式从左到右变换,输入25输出2 550 136 832 输出: 5.5把给定的值存储到一个整数中指定的几 阅读全文
posted @ 2016-08-14 15:13 xnuwu 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 1.有符号的值得右移位操作是不可移植的 2.移位操作的位数是个负数,是未定义的 3.连续赋值的各个变量的长度 不一,导致变量值截断。 编译器提示: 4.条件语句勿用=代替== 5.勿用 | 代替||, & 代替 && 6.不同的用于表示布尔值的非零值之间进行比较。 避免混合使用整型值和布尔值。 7. 阅读全文
posted @ 2016-08-14 13:38 xnuwu 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 对于操作数的左位移都是相同的,右边空出来的位置用0补齐。 但是对于右位移,对于有符号和无符号数是不一样的,最高位的1有两种处理方式。逻辑位移和算术位移。 逻辑位移:右移入位用0补齐 算术位移:右移入位用原先的该值得符号位决定。 阅读全文
posted @ 2016-08-14 10:23 xnuwu 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 皮秒,符号ps(英语:picosecond ).1皮秒等于一万亿分之一秒(10-12秒) 纳秒纳秒,符号ns(英语:nanosecond ).1纳秒等于十亿分之一秒(10-9秒) 微秒微秒,符号μs(英语:microsecond ).1微秒等于一百万分之一秒(10-6秒) 毫秒毫秒,符号ms(英语: 阅读全文
posted @ 2016-08-14 09:37 xnuwu 阅读(75149) 评论(0) 推荐(2) 编辑
摘要: 4.1正数的n的平方根可以通过: ai+1= (ai + n / ai ) / 2 得到,第一个a1是1,结果会越来越精确。 4.2 打印100以内的质数 因为2* 50 和 50 *2一样,如果按照1 2 3 4 一直遍历到目标的数其实有很多重复,事实上只需要计算到这个数的平方根即可停止。 4.7 阅读全文
posted @ 2016-08-13 22:59 xnuwu 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 在一个源文件中,有两个函数x和y,定义一个链接属性external储存类型static的变量a,且y可以访问,x不可以访问,该如何定义呢? 阅读全文
posted @ 2016-08-13 20:55 xnuwu 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 目录下,在vimrc_example.vim和mswin.vim中添加: 阅读全文
posted @ 2016-08-13 15:12 xnuwu 阅读(1169) 评论(0) 推荐(0) 编辑
摘要: 变量的储存类型决定标量何时创建,何时销毁以及他的值保持多久。有三个地方可以储存变量: 普通内存static 运行时堆栈auto 硬件寄存器register 变量的缺省储存类型取决于它的声明位置: 静态变量static: 凡是在代码块之外声明的变量总是存储于静态内存中,不属于堆栈的内存,无法为他们指定 阅读全文
posted @ 2016-08-13 14:40 xnuwu 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 三种链接属性 组成一个程序有多个源文件,如果相同的标识符出现在多个源文件中,那么标识符的链接属性决定如何处理在不同文件中出现的标识符。 链接属性有三种: external:外部 多个源文件中的相同标识符指向同一个实体 internal:内部 同一个源文件中标识符指向同一个实体 none:无 当做单独 阅读全文
posted @ 2016-08-13 11:24 xnuwu 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 代码块作用域: 任何位于一对花括号之间是一个代码块,代码块内声明的标识符具有代码块作用域,嵌套代码块内,内部变量会屏蔽外部相同标示的标示符,非嵌套代码块,不会同时处于活动状态所以不会屏蔽。 文件作用域 所有在代码块之外声明的标识符都具有文件作用域,标示这些标识符,从声明之处到所在文件结尾都可以访问, 阅读全文
posted @ 2016-08-12 22:12 xnuwu 阅读(509) 评论(0) 推荐(0) 编辑
摘要: c语言中声明常量的两种方式 如果要声明常量的指针,即指向常量的指针,则可以参考上面的常量声明修改一下 把*ptr看成一个整体,那么*ptr中的ptr就是指向常量的指针了。顾名思义,指向常量的指针,那么就不可以通过这个指针去修改这个值了。 但仍可以通过其他方式修改这个量的值。例如 常量指针的意义就是不 阅读全文
posted @ 2016-08-11 23:33 xnuwu 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 环境变量添加gcc路径 linux 阅读全文
posted @ 2016-08-11 21:44 xnuwu 阅读(398) 评论(0) 推荐(0) 编辑
摘要: TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no NAME=eno16777736 UUID=... 阅读全文
posted @ 2016-08-11 08:47 xnuwu 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 注意事项: 1.scanf函数标量参数前加&符号. 2.函数标量参数是传值得方式进行传递,数组名参数具有传地址调用的语义。 3.没有字符串类型,字符串是以NUL字节结尾的字符。 4.符号NULL在stdio.h中定义,NUL并未定义,如需使用需自定义NUL为 ‘\0‘。 5.用int类型读取char 阅读全文
posted @ 2016-08-10 22:51 xnuwu 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 需要添加php7的模块 阅读全文
posted @ 2016-08-09 19:48 xnuwu 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 将varchar(50)改为255 阅读全文
posted @ 2016-08-08 01:02 xnuwu 阅读(157) 评论(0) 推荐(0) 编辑
摘要: ls -al 2>&1 | tee xLog 阅读全文
posted @ 2016-08-08 00:06 xnuwu 阅读(3060) 评论(0) 推荐(0) 编辑
摘要: 开始编译,编译需要安装一下依赖, 编译 libsublime-imfix.so拷贝到sublime_text所在安装文件夹 如果不知道可以,updatedb 然后 locate sublime_text查看路径。 阅读全文
posted @ 2016-08-07 13:52 xnuwu 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 修改为自己的目录 阅读全文
posted @ 2016-07-30 17:59 xnuwu 阅读(758) 评论(0) 推荐(0) 编辑
摘要: # systemctl #输出已激活单元 # systemctl list-units #输出已激活单元 # systemctl --failed #输出运行失败的单元 # systemctl list-unit-files #查看所有已安装服务 # systemctl start nginx #启 阅读全文
posted @ 2016-07-30 16:08 xnuwu 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 忘记密码 阅读全文
posted @ 2016-07-30 15:26 xnuwu 阅读(187) 评论(0) 推荐(0) 编辑
摘要: sudo yum install glibc.i686 阅读全文
posted @ 2016-07-30 12:26 xnuwu 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 打开 http://php.net 点击download,选择Windows downloads,根据系统选择版本 注意左侧的提示: 也就是说apache是需要线程安全的php版本。 这里选择VC14 x64 Thread Safe版, http://windows.php.net/download 阅读全文
posted @ 2016-07-23 16:21 xnuwu 阅读(939) 评论(0) 推荐(0) 编辑
摘要: 安装配置mysql 5.7 打开mysql官网: https://www.mysql.com/ 点击downloads,然后选择commuity 选择MySQL Community Server选择对应系统版本的安装包。这里选择mysql5.7 win 64位, 下载完后解压缩,并在c盘wamp目录 阅读全文
posted @ 2016-07-23 15:55 xnuwu 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 需要给body元素添加属性 ok,可以正常居中。 阅读全文
posted @ 2016-07-05 15:44 xnuwu 阅读(189) 评论(0) 推荐(0) 编辑
摘要: windows下访问 下载对应版本memcache的dll文件添加到php目录ext下 PHP.ini文件添加 重启apache,cmd 输入PHP -m查看加载模块。 ok 阅读全文
posted @ 2016-06-30 23:29 xnuwu 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 由于中国网络特殊的网络环境原因,国外部分网站访问速度很慢. 安装node.js时,使用npm 安装软件速度也很慢,可以使用阿里的cnpm来解决 官方网址:http://npm.taobao.org; 然后安装时使用cnpm来安装,速度会快很多. 阅读全文
posted @ 2016-06-20 18:13 xnuwu 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 为了实现 而不是 需要开启apache2的rewrite模块 首先修改 将文件中allowoverride none改成allowoverride all 利用vim替换 然后修改mods-enable配置,添加一个软件链接 然后修改项目根目录下.htaccess文件的rewrite规则,添加 这是 阅读全文
posted @ 2016-06-20 17:11 xnuwu 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 修改/etc/apache2/apache2.conf中 AllowOverride None 为 AllowOverride ALL 重启 ok 开启rewrite模块了 阅读全文
posted @ 2016-06-15 01:09 xnuwu 阅读(226) 评论(0) 推荐(0) 编辑
摘要: show variables like 'character%';+ + +| Variable_name | Value |+ + +| character_set_client | latin1 | | character_set_connection | latin1 | | characte 阅读全文
posted @ 2016-06-14 15:50 xnuwu 阅读(361) 评论(0) 推荐(0) 编辑