排序:
默认
按更新时间
按访问量

liunx入门知识总结(1)

了解以下Linux下的重要目录/proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp : /proc  此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘...

2018-03-21 14:39:28

阅读数:106

评论数:0

linux入门知识总结

一、Linux中的基本权限(r、w、x)        1、读(r/4):read对于文件来说,具有读取文件内容的权限;对于目录来说,具有浏览该目录信息的权限。        2、写(w/2):write对于文件来说,具有修改文件内容的权限;对于目录来说,具有删除、移动目录内文件的权限...

2018-03-21 14:14:51

阅读数:12

评论数:0

20 对指针数组丶 数组指针丶 函数指针丶 函数指针数组 丶 指向函数指针数组的指针的理解

1.指针数组: 指针数组本质上是数组,例如int *arr[4] ,arr是先跟[ ]结合再跟*结合,所以其是一个指针数组,数组里存放的元素是4个 int型指针。 2.数组指针: 数组指针是指向数组首元素的地址的指针,其本质为指针(这个指针存放的是数组首地址的地址,这个指针不可移...

2017-12-28 22:52:54

阅读数:25

评论数:0

16可变参数列表解析

可变参数列表是通过宏来实现的,这些宏定义在stdarg.h头文件中。这个头文件申明了一个类型va_list和三个:va_start,va_arg,va_end。  (1)va_list:申明变量,用于访问参数列表的未确定部分;  (2)va_start:初始化va_list申明的变量,它的第一...

2017-12-26 16:54:00

阅读数:32

评论数:0

19

实现strcpy  #include   #include   void my_strcpy(char *dest, const char *src) { assert(dest != NULL); assert(src != NULL); while (*dest++ = *src++...

2017-12-19 17:36:26

阅读数:34

评论数:0

17

一个数组中只有两个数字是出现一次,其他所有数字都出现了两次。  找出这两个数字,编程实现。 #include   Find_Num(int arr[], int sz, int * num1, int *num2) { int i = 0; int ret = 0; int...

2017-12-19 17:33:18

阅读数:38

评论数:0

15

递归和非递归分别实现求第n个斐波那契数: #include int Fib1(int n) { int num = 0; int ppre_num = 1; int pre_num = 1; while (n > 2) { num = pre_num + ppre_num; ...

2017-12-12 16:03:10

阅读数:46

评论数:0

13

输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分: #include int main() { int arr[10] = { 0 }; int i = 0; int*fast = NULL; ...

2017-12-12 14:04:52

阅读数:27

评论数:0

14 关于栈帧(修改)

栈帧图: bug函数: #include void *main_ret=0; int Bug() { int a=0; int *p=&a; p+=2; *p=main_ret; printf("hehe!! i am here!!\n"); sys...

2017-12-07 00:09:14

阅读数:40

评论数:0

12

编写函数: unsigned int reverse_bit(unsigned int value); 这个函数的返回值value的二进制位模式从左到右翻转后的值: #include unsigned int Reverse_bit(unsigned int value) {  int i =...

2017-12-03 02:34:03

阅读数:28

评论数:0

11

了解宏和函数的区别: 1.宏会在编译器在对源代码进行编译的时候进行简单替换,不会进行任何逻辑检测,即简单代码复制而已。 2.宏进行定义时不会考虑参数的类型。 3.参数宏的使用会使具有同一作用的代码块在目标文件中存在多个副本,即会增长目标文件的大小。 4.一般情况下参数宏的运行速度会比函数快...

2017-12-02 22:45:02

阅读数:24

评论数:0

小游戏之---三子棋----

game.h #ifndef __GAME_H__ #define __GAME_H__ #include #include #include #define ROW 3 #define COL 3 void Display_board(char board...

2017-11-28 17:51:25

阅读数:28

评论数:0

8

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第二,我第三; B选手说:我第二,E第四; C选手说:我第一,D第二; D选手说:C最后,我第三; E选手说:我第四,A第一; 比赛结束后,每位选手都说对了一半,请编程确定比赛的名次: #include...

2017-11-25 15:58:23

阅读数:35

评论数:0

7

实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定, 输入9,输出9*9口诀表,输出12,输出12*12的乘法口诀表: #include void CFB(int ret) {  int i = 0;  int j = 0;  for (i = 1; i <= ret; i++...

2017-11-23 01:34:50

阅读数:37

评论数:0

6

1.写一个函数返回参数二进制中 1 的个数 比如: 15 0000 1111 4 个 1 程序原型: int count_one_bits(unsigned int value) { // 返回 1的位数 }: #include int main() {  ...

2017-11-17 21:17:09

阅读数:34

评论数:0

5

猜数字游戏: #define _CRT_SECURE_NO_WARNINGS 1 #include #include #include void menu() {  printf("************************\n");  printf(&q...

2017-11-16 21:34:47

阅读数:25

评论数:0

4

打印菱形 * 图: #include int main() {  int N = 0;  int i = 0;  int j = 0;  scanf("%d",&N);  for (i = 0; i  {   for (j = 0; j    ...

2017-11-12 19:17:19

阅读数:33

评论数:0

3

将数组A和数组B内容交换: #include void swap(int*p1, int*p2) {  int tmp = *p1;  *p1 = *p2;  *p2 = tmp; } int main() {  int arr1[10] = { 1, 2, 3, 4...

2017-11-09 12:28:52

阅读数:51

评论数:0

2

利用指针交换两个值: #include void swap(int *pa, int *pb) {  int tmp = *pa;  *pa = *pb;  *pb = tmp; } int main() {  int a = 10;  int b = 20;  prin...

2017-11-06 20:59:52

阅读数:60

评论数:0

新起点

本人汪光庆    通信真的难   学c吧重新捡起书来看。99乘法表#include &amp;lt;stdio.h&amp;gt;int main(){ int i, j; for (i =1;i&amp;lt;10;i++) {  for (j = 1; j &a...

2017-11-04 17:09:15

阅读数:69

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭