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