摘要:
putty字体大小颜色、全屏/退出全屏快捷键 保存session设置字体大小设置Window->Appearance->Font settings—>Change按钮设置(我的设置为16)字体为(Consolas)字体颜色设置Window->Colours->Default Foreground->Modify设置(我喜欢绿色设置:R:0 G:255 B:0)此外在默认的黑色背景下 蓝色看不太清楚... 阅读全文
摘要:
宽字符: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #include<locale.h> int main() { char str[10]="轩辕"; printf("%d,%d\n",sizeof(s 阅读全文
摘要:
指针内存面试题: 对整个数组取地址+1前进了整个数组。再强转成double* 根据double*步长再减去1#include <stdio.h>int main(){ double db[5] = {1.0,2.0,3.0,4.0,5.0}; printf("%f\n", *((double *)( 阅读全文
摘要:
栈区可以修改默认大小配置:栈区默认的大小是1M,在vs2013中可以修改。堆区和栈区的地址区别:栈是连续的,向上增长,地址越来越小。类似数组。堆是链接的,向下增长,地址越来越大。类似链表。栈区 高地址到低地址堆区 低地址到高地址#include <stdio.h>#include <stdlib.h 阅读全文
摘要:
左值和右值:左值必须要有内存实体,能放在赋值号左边的值寄存器的数据一般都是右值,能放在赋值号右边的值int num = 1;num+1 的值不在内存,在寄存器里(CPU里)。绝对不能取寄存器地址。#include <stdio.h>int main(){ int num = 3; int data 阅读全文
摘要:
字符串常量的写法:char *s = "hello world";最好改写成 const char *s = "hello world";因为修改其内容也会出错。函数返回地址的区别:函数返回地址,除了堆地址和字符串常量地址有意义。其他都无意义。#include <stdio.h>const char 阅读全文
摘要:
二分查找的迭代和递归实现:#include <stdio.h>#include <stdlib.h>int find1(int *a, int low , int high , int key)//迭代二分查找{ int mid = 0; while (low <= high) { mid = (l 阅读全文
摘要:
单向链表的实现方法:#include <stdio.h>#include <stdlib.h>struct list{ int data; struct list *next;};/*创建一个节点*/struct list *create_list(){ return calloc(sizeof(s 阅读全文
摘要:
QT实现的加法运算:void Widget::on_pushButton_clicked(){ QString s1 = ui->lineEdit->text(); QString s2 = ui->lineEdit_2->text(); int sum = s1.toInt(0,10) + s2. 阅读全文
摘要:
fopen后必须判断 FILE *p 是否返回NULLfopen打开文件后,一定要fclosefeof 判断文件是否到达最后对一个文件进行简单的加密解密操作#include <stdio.h>#include <stdlib.h>#include <string.h>#define S_KEY 10 阅读全文