摘要:
关于ip的一些学习心得 ip的概念其实很好理解,也很形象,就像一个门牌号一样,让人困惑的其实不是ip的概念本身,而是在日常计算机网络使用中,碰到很多有特殊意义的ip地址,例如,127.0.0.1,192.168.1.1,255.255.255.0等,为什么输入127.0.0.1是指向本地?为什么看自 阅读全文
摘要:
https,http和ssl这三者是什么关系呢? http是超文本传输协议,浏览器利用这一协议就可以访问各种网站了。 ssl指Secure Sockets Layer 安全套接层,是一种保证网络数据传输安全和完整的安全协议。 https是在http规则的基础上又加了一层加密协议的超文本传输协议,s 阅读全文
摘要:
只管去认真,有计划的坚持下去吧,剩下的交给时间,时间给了什么,就接受什么。 有时候经常会想,如果几个月前,或者几年前我的那个计划一直坚持到现在,会怎样?很可惜的是,因为觉得时间太久,又或者进度太慢,熬不过时间熬不过自己的耐心,把答案弄丢了,时间还是那样,不管你做或着不做,认真或者不认真,珍惜或者不珍 阅读全文
摘要:
在学习结构体的时候遇到了位域这个概念,位域主要是为了节省内存空间,比如用一个32位,4个字节的int存储一个开关变量时,会造成空间浪费,于是干脆就考虑在这个32划分不同的区域来存储数据,例如划出1位存这个开关变量。 struct tag{ unsigned int a; unsigned int b 阅读全文
摘要:
在进行文件操作的时候,有时候是用文本的形式存在文件里面,例如用 fprintf(fp,"%d",123) 存一个数据123,实际的存储是已1,2,3这3个ASCII码存入,打开文件即可看到123,这种存储方式可能会有精度丢失问题,还有一种就是二进制文件存储了,例如前面的123不再是一123的各个字符 阅读全文
摘要:
#include <stdio.h>#include <time.h> int main(void){ time_t t; //类似于size_t那样的专门存时间戳的数据类型 struct tm *p; //引入 time.h后,可以得到结构体 struct tm tm里有年月日时分秒等参数 tim 阅读全文
摘要:
前面在学习枚举类型enum时就觉得有些不习惯,那里习惯理解了的话,到结构体这里的理解就更方便些了,因为两者有一些相似的地方。 //用结构体登记一个学生的姓名和分数,如果小于60分,显示bad #include <stdio.h> typedef struct{ char name[20]; floa 阅读全文
摘要:
前面学习了字符串是一种字符数组,又知道了指针变量和数组的关系,这里来看一下指针和字符串的关系。 #include <stdio.h> int main(void){ char str = "hello"; char *ptr = "abcd"; // 这里定义ptr为 char类型的指针, ptr的 阅读全文
摘要:
结合内存存储数据的机制,c语言里指针的出现和使用也就不奇怪了,如果先学了内存的一些知识,以及程序运行机制,到了c指针这块就会清晰很多。 #include <stdio.h> int main(void){ int a = 180; int b = 156; int *c = &a; // int 指 阅读全文
摘要:
PHP的语法太松散了,发明PHP的人让PHP变的如此简单,导致现在回头看C语言,觉得好多地方好麻烦的感觉,其实这些都是惯性思维,刹不住车可就不好学新东西了,所以还是要多记笔记,多比较。 关于字符串的一个学习小例子 把一个字符串倒过来显示 #include <stdio.h> int main(voi 阅读全文