
C
习惯2021
这个作者很懒,什么都没留下…
展开
-
Linux下实现connect超时
项目需要写一个主动连接且定时发送数据的客户端程序,并保证传输数据的可靠性和稳定性。如果用阻塞方式,程序将阻塞在connect、send函数上;如果采用非阻塞方式,程序又会出现connect返回值判定、select超时设置问题、send/recv 返回值、close(socket)后send/recv数据等问题。【1】非阻塞socket编程问题小结里面有详细的介绍。其中关于非阻塞conn原创 2014-03-12 15:42:45 · 3179 阅读 · 0 评论 -
class与struct 区别
首先,我们从struct关键字在C和C++中的区别说开去。在C的编译器中,代码struct label{ /*stuff*/};只是定义了一个结构体标签label。要想在代码中产生这个结构体的具体实现t,必须采用struct label t;的形式,而不能使用如下语句label t;这就是为什么在C程序中常常用typedef来定义一个s原创 2014-05-10 21:56:47 · 1229 阅读 · 0 评论 -
《C语言进阶》学习笔记
1.1 堆栈堆和栈在使用时“生长”方向相反,栈向低地址方向“生长”,而堆向高地址方向“生长”。在print()函数中打印出main()函数中arr数组中的各个元素。#include void print(){//填充代码}int main(){int a=1;int b=2;char c='c';int arr[]={11,12,13,14,原创 2014-05-10 22:46:48 · 936 阅读 · 1 评论 -
一道google面试题--自然数e中出现的连续的第一个10个数字组成的质数
博客内容移到 http://www.linuxyu.com/此优快云博客将不再更新,欢迎大家访问新的网站~~Google早几年在美国很多地铁的出站口都有大幅招聘广告,它的第一题如下了:{first 10-digit prime found in consecutive digits e}.com,也就是自然数e中出现的连续的第一个10个数字组成的质数。据说当时只要正确原创 2014-09-09 14:12:26 · 13844 阅读 · 3 评论