基础: 1、用textFile写一个程序,比如最经典的helloWorld,保存为.c的文件2、调用 gcc -g -o hello helloworld.c  来编译程序3、调用 gdb hello 来调试程序    3.1、使用  run 来运行程序,可看到程序的结果    3.2、第一次使用list可以看到代码,第二次使用列表可以看到总的行数之类的信息    3.3、使用break 第几行
c++语言中提供了对函数重载的支持,是我们在编程时可以对不同的功能赋予相同的函数名,编译时会根据上下文(实参的类型和个数)来确定使用哪一个具体功能。 两个以上的函数,具有相同的函数名,但是形参的个数或者类型不同,编译器根据实参和形参的类型及个数的最佳匹配,自动确定调用哪一个函数,这就是函数的重载。
转载 2016-08-12 10:08:00
161阅读
2评论
前篇回顾   上篇介绍一些vim相关的内容    作为新手,起初玩vim还是蛮痛苦的。不过慢慢尝到甜头后也很难放下了。本篇带一样很久没玩c的同学温故下指针。 step 1   直接上图了 这里我们定义一个二维数组int a[2][5] = {1,3,5,7,9,2,4,6,8,10}; 左边文件我们声明一个普通指针 将二维数组的内容填充进来 我们来看看运行的结果 结论我
原创 2011-12-21 15:24:56
711阅读
Linux是一种十分流行的操作系统,而C语言是在Linux上进行编程的主要语言之一。在Linux系统下进行网络编程时,可以使用一种红帽(Red Hat)的发行版,也就是常说的Red Hat Enterprise Linux(RHEL)。红帽(Red Hat)是全球领先的开源解决方案提供商,他们在Linux系统上做出了许多贡献,通过他们的发行版,可以方便地进行网络编程。 在Linux系统下进行C
原创 2024-03-18 11:31:16
81阅读
要想找一份Linux c++ 方面的好工作,在面试过程中游刃有余,那么这篇文章就是为你定制的。因为作为一个校招的学生,我在学习和面试过程中的经历总这个体系的文章,希望可以帮助到你。因为内容太多,本文先从学习资料入手。谈到 Linux c++ 网络编程,一时之间不知从何入手,那么大问题不好解决,就拆
转载 2022-03-10 13:43:31
419阅读
Linux C编程是软件开发中非常重要的一个领域,而在Linux C编程中,网络编程更是一个不可或缺的部分。在Linux系统中,网络编程主要使用套接字(socket)进行。套接字是用来唯一标识通信两端的一种描述符,通过套接字,可以实现进程间的通信和网络通信。 红帽作为一家知名的Linux发行版提供商,其系统对网络编程提供了很好的支持。在Linux C网络编程中,常常会用到红帽提供的一些工具和库
原创 2024-02-22 10:24:17
58阅读
TCP/IP基础UDP提供无连接服务 UDP的数据格式:#ifdef __FAVOR_BSDs
原创 2022-08-09 18:35:16
134阅读
C++ 生态中,dlib 库以其高效的机器学习算法、丰富的计算机视觉工具和简洁的 API 设计,成为连接底层 C++ 开发与机器学习应用的重要桥梁。与 Python 的 TensorFlow、PyTorch 不同,dlib 专注于提供工业级的 C++ 机器学习实现,无需依赖庞大的解释器,适合嵌入式设备、高性能计算等场景。本文将全面解析 dlib 库的核心功能、使用方法及实战案例,帮你快速上手
原创 3月前
189阅读
C++ 生态中,dlib 库以其高效的机器学习算法、丰富的计算机视觉工具和简洁的 API 设计,成为连接底层 C++ 开发与机器学习应用的重要桥梁。与 Python 的 TensorFlow、PyTorch 不同,dlib 专注于提供工业级的 C++ 机器学习实现,无需依赖庞大的解释器,适合嵌入式设备、高性能计算等场景。本文将全面解析 dlib 库的核心功能、使用方法及实战案例,帮你快速上手
原创 3月前
153阅读
socket通信及tcp通信基础
原创 2015-12-06 12:04:46
2146阅读
c 教程网上学习Linux网络编程是一种很有挑战性的学习经历。对于许多初学者来说,可能会觉得Linux网络编程有点复杂,但通过学习c 教程网上的相关课程,你将能够逐步掌握这门技能,成为一名优秀的Linux网络编程工程师。 Linux网络编程是指在Linux操作系统下使用C语言进行网络编程的过程。在现代计算机系统中,网络编程是非常重要的一部分,它可以让不同的计算机之间进行数据交换,实现信息的共享
原创 2024-05-16 10:12:52
56阅读
Linux高级编程——BSD socket的网络编程 宗旨:技术的学习是有限的,分享的精神是无限的。 一网络通信基础 TCP/IP协议簇基础:之所以称TCP/IP是一个协议簇,是由于TCP/IP包括TCP 、IP、UDP、ICMP等多种协议。下图是OSI模型与TCP/IP模型的对照。TCP/IP将网
转载 2017-07-21 21:32:00
205阅读
2评论
红帽(Red Hat)是一家专注于Linux开源操作系统的公司,其最知名的产品是Red Hat Enterprise Linux(RHEL)。作为市场领先的Linux发行版之一,Red Hat不仅提供了稳定的操作系统环境,还提供了相应的技术支持和服务。在Linux C编程领域,Red Hat的影响也是深远的。 Linux C编程是指在Linux操作系统上使用C语言进行软件开发的过程。由于Linu
原创 2024-03-15 09:50:37
90阅读
C/C++ 网络通信笔记,主要是环境配置踩过的坑,这玩意儿要多看看多观察,UI界面乱点一下,不然的话上网搜都不知道怎么搜素。
由于之前已经写过一篇介绍Socket通信的文章,故这篇文章是在那一篇的基础上继续补充完善,另一篇的链接如下其中介绍各个函数,接下来介绍其他的一些常用系统函数。首先给出一个实例说明常用函数的用法。编写一个客户机--服务器程序,其中客户机使用流套接字向服务器请求日期和时间,服务器在收到请求之后,回答请求并显示客户的地址。服务器程序如下:#include <time.h> #include
1 套接字概念linux使用套接字进行进程间的通信;通过套接字,其他进程的位置对于应用程序来讲是透明的;套接字代表通信的端点,必须保证2个端点各有一个套接字才可以。套接字的通信过程如下:套接字实现了一层抽象,让用户感觉在操作文件一样。抽象过程如下:2 准备工作2.1 字节序在网络环境中,进程间通信是跨主机的,因此就有了字节序不统一的问题。为解决这个问题,网络协议提供...
原创 2021-08-11 23:10:33
274阅读
gcc/g++使用详解 在linux下编写C/C++程序使用的主流编译器为gcc/g++。gcc主要用来编译c,g++用来编译C++。它们都是GNU的产品,学会了使用了gcc,就可以同样运用到g++。   gcc命令的完整格式为: gcc [options] [filenames] 上述命令行按编译选项指定的操作对给定的文件进行编译处理。在 gcc后面可以有
原创 2012-03-17 13:37:59
700阅读
该系列文章总纲链接:专题分纲目录 LinuxC 系统编程​​​​​​​ 本章节思维导图如下所示(思维导图会持续迭代): 第一层: 第二层: 1 套接字编程深入     套接字编程中有许多高级技巧,使用这些技巧可以更好地操作套接字,完成网络通信的任务;掌握这些技巧,可以更好地开发高质量的网络应用程序。 1.1 bind函数的重要作用 服务器端程序与客户端程序的显著特点就是客户端不需要bind监
原创 2021-08-11 23:12:40
257阅读
定地?tcp、udp传输数据的时候。都需要一固定的地址:ip地址及其端口号。WinSock中,就用 SockAddr_in来指定。struct sockaddr_in{short sin_familyu_short sin_portstruct in_addr sin_addrchar sin_zero[8]} //in_addr 可以把字符串编程点状的ip地址inet_addr 则相反...
转载 2009-09-08 22:52:00
98阅读
2评论
ip地址和端口号ip地址是用来标识唯一台主机端器接收到请求后,提供相应的服务。套接字分为3种类型流套接字数
原创 2022-08-19 15:41:43
159阅读
  • 1
  • 2
  • 3
  • 4
  • 5