编程语言的学习
-浓烟下的诗歌电台
Stay Hungry. Stay Foolish.
展开
-
再谈C语言指针变量 (注定与你有多交集)
引子什么时候使用一级指针?什么时候使用二级指针?一/二级指针对实参形参能造成什么影响?为什么链表创建,清空,删除结构体指针级别的不同造成什么样的影响?…等等宇宙大难题,至今还没搞明白,希望能通过交换变量的的例子来进一步加深对指针、全局/局部变量、以及实参形参传递方向的理解和记忆。全局变量/局部变量(作用域问题) 关于实参形参 关于指针级别(略) 关于指针函数(?_?可能说的不对,...原创 2019-03-08 19:34:17 · 151 阅读 · 0 评论 -
二级C REVISE (第二周)
嗯嗯,果不其然,人的惰性是无穷无尽的。看吧小编之坚持总结了一周;这周明显比上周总结的要少,如下图所示:图1·第一周图2·懒惰后的成果(第二周)!由图可知,明显第三天和第六天没有了。恩我不想找理由。时间是一点点被挤出来的!都说21天就能养成习惯了,面临重重难题:就业压力、毕业压力…必须拿出充足的干劲才行讷。话不多说:小编觉着逻辑判断问题还是要多留心的,这就和...原创 2019-03-12 17:27:38 · 264 阅读 · 0 评论 -
约瑟夫环的C语言数组实现(仍需细嚼慢咽…)
快速查看链接~引子据说著名犹太历史学家和军事学家约瑟夫有过以下的故事:在罗马人占领乔塔帕特以后,39个犹太人与约瑟夫及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止。然而Josephu、和他的朋友并不想遵从,约瑟夫要他的朋友先假装遵...原创 2019-03-12 21:23:10 · 959 阅读 · 1 评论 -
C字符串简易加密解密算法
一、 问题描述对一个指定的字符串进行加密之后,利用解密函数能后对密文解密显示明文信息,这里定义加密的规则:是将字符串中每个字符加上它在字符串中的位置和一个偏移值。例如:将字符串“mrsoft”为例子第一个字符串中的位置为0,那么它对应的密文应是:“m+0+5”即:‘r’。因此这里将模拟一次发送信息的加密与解密的过程。便于今后学习哈夫曼编码和MD5做个引子。二、 算法设计考虑到使用switc...原创 2019-04-01 21:33:58 · 7089 阅读 · 0 评论 -
优雅地断开TCP连接
socket关闭: close()和shutdown()的差异对于一个tcp连接,在c语言里一般有2种方法可以将其关闭:close(sock_fd);或者shutdown(sock_fd, ...);多数情况下这2个方法的效果没有区别,可以互换使用。除了:close() 是针对file的操作 shutdown() 是针对socket的操作nix系统里socket...转载 2019-04-11 19:51:43 · 802 阅读 · 2 评论 -
SOCKET演示程序及回声客户端实现(Windows及Linux)
一、初识socket确认网络通信身份信息三要素——IP地址、MAC地址、端口号。IP地址是 Internet Protocol Address 的缩写,译为“网际协议地址”。一台计算机可以拥有一个独立的 IP 地址,一个局域网也可以拥有一个独立的 IP 地址(对外就好像只有一台计算机)。对于目前广泛使用 IPv4 地址,它的资源是非常有限的,一台计算机一个 IP 地址是不现实的,往往是一个局...原创 2019-04-08 17:31:01 · 611 阅读 · 0 评论