自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 C语言 [二分图最大匹配] 匈牙利算法!

代码实现:constintINF = 0x3f3f3f3f;constintMAXN=510;intuN,vN;//u,v数目intg[MAXN][MAXN];//构图intlink[MAXN]; //link[v]=u表示右边对左边的匹配boolused[MAXN];//是否访问过booldfs(intu)//从左边开始找增广路径{intv;for(v=0;v<vN;v++)//右边顶点编号从0开始{if(...

2021-05-31 14:39:48 455

原创 程序员的一天丨摸鱼、聊天、怼人、敲代码真是一样不落!

有时候,他的键盘敲得噼里啪啦响,还时不时面露微笑, 我以为他在编程, 对他好崇拜。实际上......有时候他面色平静, 键盘很有规律,有间隔的咔哒……咔哒……咔哒,声音很好听....实际上......有时候,他把键盘敲得噼里啪啦响,但是满脸怒火,不知道发生了什么。实际上......过了一会儿,我发现他的键盘不响了,鼠标发出嘎啦嘎啦的声音, 他又开始微笑了。原来.....到了快下班的时候, 他眉头紧锁,一言不发,敲几下键盘,又揪几下的头发, 很发愁的样子....

2021-05-30 14:14:57 553

原创 【代码解析】双向链表实现贪吃蛇游戏!简单易学,开发自己第一个游戏!

如何利用双向链表实现一个简易的 C 语言版贪吃蛇游戏(如下图所示)。其中,黄色框代表贪吃蛇,红色★代表食物!使用双向链表实现此游戏,有以下几点需要做重点分析。1)我们知道,双向链表中各个节点的标准构成是一个数据域和 2 个指针域,但对于实现贪吃蛇游戏来说,由于各个节点的位置是随贪吃蛇的移动而变化的,因此链表中的各节点还需要随时进行定位。在一个二维画面中,定义一个节点的位置,至少需要所在的行号和列号这 2 个数据。由此,我们可以得出构成贪吃蛇的双向链表中各节点的构成...

2021-05-29 14:25:59 1161 1

原创 程序员偷偷去面试,上班时却没发现身上还有其他公司的访客贴!

每到招聘高峰期的时候,许多计划换工作的人开始投简历、背着现在的公司去面试。在这个过程中一定要注意做好保密工作,否则一旦被现公司发现自己骑驴找马,那可真是尴尬得无以言表。一个程序员就遭遇了这样的尴尬:上午去面试,下午回公司加班,上楼的时候和hr坐了同一个电梯,结果被她提醒自己身上有其他公司的访客贴……访客贴,顾名思义,就是以访客的身份进入某公司的许可证。许多大厂都给访客准备了纸质的访客贴,进去的时候往身上一贴,出来的时候揭下来就可以,非常方便快捷。身上贴着访客贴,就等于明明白白地昭告天下“我刚刚去

2021-05-28 14:58:56 433

原创 编程语言年度观赏大戏,来看看内部撕X,你站谁?

圣经记载:在远古的时候,人类都使用一种语言,全世界的人决定一起造一座通天的塔——巴别塔,但是上帝却执意要人们使用不同的语言,于是巴别塔不建自毁。但之所以后来有了翻译,是希望能以此消除人际的隔阂,获求来自心灵的和谐及慰藉。真正的译者,把握血脉,抚平创痕,通传天籁,开启心门。——用生命来工作的代码民工爱搞事的小编总是提这种引人撕逼的问题!今天的小编就安分一下专心做好吃瓜群众所以年度观赏度5星大戏编程语言各阵营撕逼大战Action!———————————.

2021-05-27 14:34:12 533 9

原创 数组倒序排列,数组倒置,C语言数组倒序算法详解!

数组倒置就是将数组元素中的数据倒过来!举个例子,比如下面程序:#include <stdio.h>int main(void){ int a[5] = {1, 2, 3, 4, 5}; int b[5]; //用来存放倒置后的数据 int i, j; for (i=0, j=4; i<5, j>=0; ++i, --j) { b[i] = a[j]; printf("%d\n",...

2021-05-26 14:39:42 9686

原创 编程领域这些禁术相当精彩,掌握其一,方可修炼编程大法!

之前在一个网站看到这样的一个话题,原来编程领域还有这么多禁术。有人说这些禁术如果用得好,那么牛逼哄哄。如果用不好,那么遗憾无穷!造轮子术在面对一个需求时觉得有的步骤可以写一个工具方便自己更好地完成该需求,从而暂时丢弃当前需求去实现自动化工具,在实现工具的时候就会发现有更多可以自动化的东西,然后开始造底层库的轮子。二分调试法在无法找到问题时,尝试把相关代码删除一半并编译运行,如问题依然存在,则再删除一半代码编译运行。洁癖重构术把同事所有代码中的大括号改为写在下一行,并...

2021-05-25 14:32:57 246

原创 互联网的“四大谎言”惨遭各大程序员吐槽,准程序员们,快来看看!

近日,有网友发帖爆出这所谓的“四大谎言”,分别是:去阿里镀金,去字节赚钱,去金山养老,去腾讯学技术。这本是四句传言,大概其本意是:去老牌大厂阿里工作相当于给自己的简历镀一层金,去业务蒸蒸日上的新兴大厂字节工作收入更高,去节奏慢、相对稳定的金山工作相当于养老,去腾讯工作可以学到更先进更牛的技术。听起来挺有道理,怎么就成了谎言呢?来听听程序员们怎么说吧!先来看第一句,“去阿里镀金”,阿里员工表示这句不算谎言,确实能镀金。问题是,从阿里出来以后只能去杭州的大

2021-05-24 15:29:16 677 2

原创 无处不在的网络编程,到底是如何工作的?今天我们一探究竟!

一、引言不知道大家有没有这样的经历,上网搜索技术文章,总是会看到网络编程这个字眼,而各个互联网大厂,也对掌握了网络编程的人才,求贤若渴。其实网络编程无处不在,我们平时用到的互联网产品和网络编程技术息息相关。掌握网络编程,才能在繁杂的网络世界中,看透问题本质,遇到网络相关技术问题,也才能解决得游刃有余。二、目录三、网络协议栈那什么是网络编程呢?有人说http就是网络编程,有人说开发RPC框架是网络编程,有人说嵌入式硬件相互通信是网络编程,其实这些都涉及网络编程,都脱离不..

2021-05-22 14:51:51 346

原创 【编程黑科技】gethostbyname()函数:通过域名获取IP地址!

客户端中直接使用 IP 地址会有很大的弊端,一旦 IP 地址变化(IP 地址会经常变动),客户端软件就会出现错误。而使用域名会方便很多,注册后的域名只要每年续费就永远属于自己的,更换 IP 地址时修改域名解析即可,不会影响软件的正常使用。关于域名注册、域名解析、host 文件、DNS 服务器等本节并未详细讲解,请读者自行脑补。本节重点讲解如何使用域名。通过域名获取IP地址域名仅仅是 IP 地址的一个助记符,目的是方便记忆,通过域名并不能找到目标计算机,通信之前必须要将域名转换成 IP .

2021-05-21 15:13:33 610

原创 程序员哭诉面试百度正式岗,入职却是外包员工,已哭晕在厕所!

众所周知,正式员工和外包员工虽然都为同一家公司工作,但地位待遇却是天差地别。如果求职者过五关斩六将闯到最后,却发现自己莫名其妙成了外包员工,大概会气得火冒三丈。一个程序员小哥哥就遇到了这样的糟心事:求职百度,一路走到最后,发了offer,都已经填完入职照片了,百度居然通知说要自己入职外包公司,还是个查都查不到的公司。楼主吐槽:这就是百度的道德水平?以后别招人了!楼主的遭遇引发了网友的一片同情和支援声,百度这个做法也太坑了,要知道,外包员工随时可能被裁,还不给补偿。有人说可能是因为业务

2021-05-20 15:42:25 3114 1

原创 【互联网】只看重项目和经验,而不看重学历!这种情况真的存在吗?

遭遇“野生程序员”腾讯公司内部的团队很多,在团队管理上有项目和专业两个维度。也就是说,有些团队是项目维度的,整个团队共同维护一个产品,成员来自不同的职业岗位;有些团队是专业维度的,比如一个组都是前端工程师,维护不同的产品。因为前端组是设计部最接近后台技术的团队,所以团队平时的工作和技术交流分享,都不局限于前端技术领域,还包括很多服务器端或者移动端的技术。从前端到后端,一些技术问题都要我们自己来解决。在招聘前端工程师的时候,我们对应聘者的要求是,在掌握基本前端技术的前提下,最好有更为全面的技术。这

2021-05-15 15:37:59 356 2

原创 程序员为什么要一直写Bug!不能一次性写好嘛?

图自网络0程序员为什么要一直写Bug1我有一个好主意2一张图解释Bug从何而来3大家都学会了吗?下面我们来做个简单的小测试,下面都是产于哪的咖啡豆呢?4工科生考试前一晚5当女生成为网络工程师的时候6我心里想做的程序架构VS我真正写出来的程序架构7用深度学习解决简单问题8从算法中看出我高超的智慧9多人经手过的项目代码10这个代码非常健壮,就是运行不起来11...

2021-05-13 15:20:31 437 1

原创 网络通讯入门篇,面向连接和无连接的套接字到底有什么区别?

很多小伙伴认为面向连接就是可靠的通信,无连接就是不可靠的通信,实际情况是这样吗?另外,不管是哪种数据传输方式,都得通过整个 Internet 网络的物理线路将数据传输过去,从这个层面理解,所有的socket都是有物理连接的呀,为什么还有无连接的 socket 呢?本节就来给大家解开种种谜团,加深大家对数据传输方式的认识。从字面上理解,面向连接好像有一条管道,它连接发送端和接收端,数据包都通过这条管道来传输。当然,两台计算机在通信之前必须先搭建好管道。无连接好像没头苍蝇乱撞,数据包从发送端..

2021-05-12 15:21:04 958

原创 内存泄漏的场景分析和避免方法总结,C语言内存泄漏详解!

大家都知道,在堆上分配的内存,如果不再使用了,就应该及时释放,以便后面其他地方可以重用。而在 C 语言中,内存管理器不会自动回收不再使用的内存。如果忘了释放不再使用的内存,这些内存就不能被重用了,这就造成了内存泄漏。内存泄漏几乎是很难避免的,不管是老手还是新手,都存在这个问题,甚至 Windows 与 Linux 这类系统软件也或多或少存在着内存泄漏。也许对一般的应用软件来说,这个问题似乎不是那么突出与严重。一两处内存泄漏通常并不致于让程序崩溃,也不会带来逻辑上的错误,而且在进程退出时,系统会自动释

2021-05-11 15:09:18 499

原创 socket 编程实现文件传输功能!强无敌,网络通讯的必备知识储备!

socket文件传输程序,这是一个非常实用的例子。要实现的功能为:client 从 server 下载一个文件并保存到本地。编写这个程序需要注意两个问题:========1)文件大小不确定,有可能比缓冲区大很多,调用一次 write()/send() 函数不能完成文件内容的发送。接收数据时也会遇到同样的情况。要解决这个问题,可以使用 while 循环,例如://Server 代码int nCount;while( (nCount = fread(buffer, 1...

2021-05-08 15:22:30 765

原创 C语言标准头的使用,C语言入门教程,你我的好帮手!

每个标准库函数都会被声明在一个或多个标准头(standard header)中。这些标准头也包括了 C 语言标准提供的所有宏和类型的定义。每个标准头都包含一组相关的函数声明、宏和类型定义。例如,数学函数声明在头文件 math.h 中。标准头也称之为头文件(header file),因为每个标准头内容通常被存储在一个文件中。然而,严格来说,C 语言标准并没有强制要求将标准头组织成文件。C 标准定义了以下 29 个头文件(其中有星号标识的是 C11 新增的):头文件 complex.h、stda

2021-05-07 15:32:19 633

原创 Linux C/C++开发方向怎么样,要学习哪些东西?

目前从事 Linux C/C++ 开发的程序员很多,尤其是像百度、腾讯、阿里这样的大公司,他们的网站流量巨大,业务逻辑复杂,会遇到很多瓶颈,需要开发底层服务来提高程序效率,快速响应用户请求。这些公司的 Linux C/C++ 开发属于底层开发(后台服务、算法支持等),而不是应用开发,编写的程序在后台运行,没有界面,不直接面向用户。从事应用开发(尤其是网站开发)的程序员,工作的前几年提升很快,工资也嗖嗖嗖往上涨,不知不觉年薪就到了 30W。但是这个时候,很多人会遇到瓶颈期,如果没有成为领导,工资就长得

2021-05-06 15:13:48 715

原创 百度程序员中午面试一个阿里程序员,晚上去阿里面试,面试官竟是中午那人!

世界之大无奇不有,有些巧合简直就是天作之合,就像下面这位百度程序员和阿里程序员的故事。心疼楼主一秒钟,简直是大型社死现场。网友戏谑地表示这是两个人互相打了一套组合拳,形成了闭环。有人说这俩人是真CP,太有缘分了,还有人唱起了歌:“一定是特别的缘分,才可以一路走来变成了一家人……”的确,连电视剧都不敢这么演。既然这么有缘,不如直接结为夫妻吧,民政局都给你们搬来了,性别不是问题!有人说这就是职场,里面的人想出来,外面的人想进去,俩人都在逆行。

2021-05-05 18:29:13 343

原创 C语言 goto,break和continue跳转语句详解!

控制程序流程跳转的通常有 goto、break、continue 等语句。一、goto语句goto 语句是一种无条件流程跳转语句,通常 goto 语句与 if 语句结合使用,当满足一定条件时,程序流程跳转到指定标号处,接着往下执行。定义语句标识的格式如下:语句标识:语句;其中,“语句标识”可以是任一个合法的标识符,如 pos_1、pos_2、label_1、label_2 等都是合法的语句标识。注意,语句标识后的冒号不能省略。goto 语句的调用语法格式为:goto .

2021-05-05 14:43:05 1413

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除