自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从原理到方法,一步到位,教你如何应对C语言内存泄露!

可能不少开发者都遇到过内存泄漏导致的网上问题,具体表现为单板在现网运行数月以后,因为内存耗尽而导致单板复位现象。◆ 一方面,内存泄漏问题属于比较浅显的错误,此类问题遗漏到现网,影响不好;◆另一方面,由于内存泄漏问题很可能导致单板运行固定时间以后就复位,只能通过批量升级才能解决,实际影响不佳。本文通过介绍内存泄漏问题原理及检视方法,希望后续能够从编码检视环节就杜绝此类问题发生。说明:预防内存泄漏问题有多种方法,如加强代码检视、工具检测和内存测试等,本文聚集于...

2021-07-30 14:31:28 274

原创 冰冷的英语字母,枯燥的编程教程,果断选择了放弃!真的吗?

自学编程最高效的三种方法▷ 从自身开始————NO.01随着互联网日趋迅猛,程序员已经在我们生活当中无处不在了。在自学编程的过程中,一部分程序员遇到冰冷的英语字母,枯燥的编程教程,果断选择了放弃。首先我们要明确自己的学习目标,不管我我们学习什么样的知识,都要有一个明确的目标,我们需要朝着目标前进,才能少走弯路,从而在学习中得到提升。编程教学视频可以让你迅速掌握编程语法等等,但通常比较生动、浅显,不成系统。而书本是比较系统,深入,但是枯燥,所以最好的方法是书和视频结合。但在阅.

2021-07-29 14:39:47 181

原创 只有了解程序员的黑话,和他们打成一片获得buff加成,产品才能尽早上线!

#define WORD_LO(xxx) ((byte) ((word)(xxx) & 255))#define WORD_HI(xxx) ((byte) ((word)(xxx) >> 8))

2021-07-27 14:52:08 242

原创 C语言编程小游戏「石头剪刀布」!源码分享~

这是一个简单的小程序,让你与电脑对决。你可以自己学则出拳,电脑则随机出拳,最后判断胜负。启动程序后,让用户出拳,截图如下:当自己出拳之后,显示对决结果:截图:代码实现:是不是感觉很有意思? 嘿嘿!- End -不管你是转行也好,初学也罢,进阶也可,如果你想学编程,进阶程序员~【值得关注】我的编 程 学 习 交 流 俱 乐 部!【点击进入】C语言入门资料(网盘链接免费分享):C语言推荐书籍(PDF免费分享):...

2021-07-26 16:00:33 529

原创 一行代码卖出570美元,什么样的代码能这么值钱?带你揭秘天价代码的内幕!

一、什么样的代码能这么值钱?答案是:WWW之父蒂姆·伯纳斯·李编写的“网络创世纪”代码。这些代码一共有9555行, 以NFT的形式被拍卖,起拍价是1000美元, 最后以540多万美元成交,平均每行570多美元。抛开NFT不谈(其实我也不太懂),这9555行的代码确实价值千金。因为它们实现了最早的HTML、HTTP和URL ,为人人都可以享受的互联网铺平了道路。在WWW(万维网)之前,互联网主要局限于大学和研究机构, 使用起来不直观,不方便。WWW出现以后,尤其是Mosai

2021-07-24 14:57:44 831

原创 【C语言是世界上最好的语言】逆向之自增(++)运算符前缀和后缀的区别!

今天我们来逆向分析C语言中++和—运算符前缀和后缀的区别!提到这里,相信有不少小伙伴也早有过疑问,如前缀++表示”先加再用”,后缀++表示”先用再加”,今天经过我们的逆向分析,相信大家就会更加理解这其中的意义!我们这里以++为例,分别进行逆向分析实验,观察汇编代码,先看一个简单的程序:在++语句之前,我们下断点,然后点击view-Debug Windows-Disassembly 打开反汇编窗口,可以看到a = i++;这句话对应的汇编语句,如下:重点就是这五条汇编语句,请大家对照;

2021-07-23 14:12:03 484

原创 程序员茶话会丨四种代码洁癖类型,程序员看了直呼内行!

很多程序员在写代码的时候都有自己的独特的习惯比较典型的就是“代码洁癖”最近我收集了一些代码洁癖症状分了四个类型来看看有没有你对应的吧!——————————————一、极简断舍离型「症状一」: 多余的空行、分号,没有使用的变量,见一个删一个!「症状二」:在IDE里,消除所有带波浪线的提示。比如:未使用的变量[灰线]、单词拼写错误提示[绿线]、代码重复[黄线]等...一切让人不爽的warning。「症状三」:注释无用代码全部删除!...

2021-07-22 14:56:53 354 1

转载 VS Code 能自己编程了!根据注释自动补全代码,这也太疯狂了吧!

描述出你想要执行的命令,就能生成相应的代码。现在,GitHub官方和openAI联合为程序员们送上编程神器——GitHub Copilot。AI来给你打工当秘书,从此写代码不用再去Stack Overflow上疯狂搜索了,效率立刻翻倍!这个系统可以像有高手指点一样,配合程序员写代码。甚至程序员只要写下一段注释,Github Copilot就可以补全剩下的代码、提出改进的建议,为程序员省去大量查找的时间,而且可以保持更高的专注力。官网介绍,它已经接受了数十亿行公共代码的训练,并且还

2021-07-20 15:50:01 2297

原创 听说高手都用记事本写C语言代码?真的假的!

坊间传闻高手都喜欢用记事本写代码,那么问题来了,我们以C语言为例,如何用记事本编译运行呢?其实最简单的方式就是安装GCC编译器,在记事本编写C语言程序,然后再在命令行用GCC编译运行,下面我简单介绍一下实现过程,感兴趣的朋友可以尝试一下:安装GCC编译器这里推荐直接安装MinGW,一个集成编译调试工具,集成了常见的GCC、G++、GDB等命令,可以轻松编译运行C语言程序,下载的话,直接到官网上下载即可,一个exe文件,直接双击安装就行,安装后主目录如下,这里需要将bin目录添加到环境变量中,后面

2021-07-19 15:49:06 794

原创 面向监狱编程,就靠它了!日子是越来越有判头了!

网络编程大家都学过吧?socket -> bind -> listen -> accept-> recv/recvfrom -> send/sendto一气呵成,什么select、poll、epoll多路复用模型信手拈来。但这一套东西,只是开发建立在传输层TCP、UDP之上的应用程序。你有没有想过,如何编程批量发送一批TCP SYN握手包,来进行端口扫描?如何编程来发送一个伪造了IP地址的ARP数据包和IP数据报文?甚至,如何编程来发送一个伪造了..

2021-07-17 14:23:25 909

原创 如何把安静的程序员逼成话唠!

0、如何把安静的程序员逼成话唠1、编码和调试2、将伪代码更改为python代码的方法3、命中注定是个程序员4、我们开始驱动测试吧5、计算机类男女生差别6、每个好项目背后都有一个沮丧的程序员7、Java又被黑了8、程序员的休息日原来是这样的--end--...

2021-07-16 14:43:15 280

原创 想要自学编程?一个B站远远不够!

零基础,到底该如何入门编程,我觉得,【今天的这篇文章一定会给你答案】,在对待学习这件事情上,我发现一个特别有意思的现象,大部分人都是:思想上的巨人,行动上的侏儒我遇到不少人,他们说,我要学习编程,有什么推荐吗?我说:【“看看B站吧,上面有很多相关的学习内容”】可是后来我渐渐的发现,这对他们并没有多少实质性的帮助,很多人还是在原地踏步,很多人还是迷茫,手足无措,不知道该从哪里下手,即使你告诉他,B站是个自学编程的好地方!问题出现在哪里,后来,我发现,【他们缺少的不是像B站这样的自学平台

2021-07-15 14:45:36 275

原创 2021年,学习C++还香吗?(文末赠书)!

不论是学Java还是学C++,我们的目的都是为了进BAT等大厂。众所周知C++难学难精,Java难道不香吗?我们为什么还要学习C++折磨自己?上面的代码就是C++,不论真伪,C++确实不易维护,能看懂别人写的C++代码,着实有点困难。Java其实也挺难学的,它只是跟C++难的不在一个点上,C++难的是语言本身,Java难的是各种框架、库。既然都难,那我们为什么不选个性能王者?要知道,3种主流的操作系统Windows、Linux、Unix内核部分也都是用C++和汇编写的。C++的难其实也有

2021-07-14 14:00:58 297

原创 程序员的第一生产力是什么!钱?职位?No,是爱情!

有人因为巨额奖金加倍努力,有人因为 996“潜规则”被迫努力,但也有人会为了爱情不计回报地默默努力。在所有努力的原因中,爱情也许是最让程序员们甘之如饴的。而程序员的浪漫有时候也很简单:爱你,就送你我亲手写下的代码。一、写代码告白这是高雪的程序员男朋友在她上班的时候突然发给她的。不得不说,有时候男生的表达就是这么直白,且突然。“emm... 怎么说呢,这么多赞美之词,第一眼就觉得有点夸张,太假了,感觉有点无聊。不过,他还能没事想起来给我个小惊喜,我还是很感动,也就不忍心打击他,‘鼓励

2021-07-13 14:20:30 258

原创 写烂代码很容易,但是就算写成一坨翔,能用即可!

写烂代码很容易;就算写成一坨翔但能用就行。刚入程序员这行的时候经常听到一个观点:你要把精力放在ABCD(需求文档/功能设计/架构设计/理解原理)上,写代码只是把想法翻译成编程语言而已,是一个没什么技术含量的事情。当时的我在听到这种观点时会有一种近似于高冷的不屑:你们就是一群傻子,根本不懂代码质量的重要性,这么下去迟早有一天会踩坑。可是几个月之后,他们似乎也没怎么踩坑。而随着编程技术一直在不断发展,带来了更多的我以前认为是傻子的人加入到程序员这个行业中来。语言越来越...

2021-07-12 14:48:41 521

原创 C语言是菜鸟和大神的分水岭!从C语言到内存,从内存到进程和线程!

作为一门古老的编程语言,C语言已经坚挺了好几十年了,初学者从C语言入门,大学将C语言视为基础课程。不管别人如何抨击,如何唱衰,C语言就是屹立不倒;Java、C#、Python、PHP、Perl 等都有替代方案,它们都可以倒下,唯独C语言不行。程序是在内存中运行的,一名合格的程序员必须了解内存,学习C语言是了解内存布局的最简单、最直接、最有效的途径,C语言简直是为内存而生的,它比任何一门编程语言都贴近内存。所谓内存,就是我们常说的内存条,就是下图这个玩意,相信你肯定见过。所有的程序都在拼尽全力

2021-07-10 14:30:47 231

原创 深圳大厂程序员自述:我37岁,年薪百万,等着被公司干掉!

“程序员真的干到35岁就干不动了?”在这个某乎问题下,443个答案为中年码农指明了三条道路:走技术,转管理、自己创业。实际上,回答投放到广袤的现实,大龄程序员的“求生之路”的确是清晰明朗的,大概率都在这三个方向里。只是清晰的规划放置在个体上,学历、家庭、精力、无法降低期望阈值都成为制约因素,远没键盘下那么容易。面对提前来到的中年危机,“被高龄”的程序员,有得选,也没得选。无论是普通出身的码农,还是自带光环的大厂程序员,他们都在不断地问自己:我以后要做什么?我还能做什么?

2021-07-07 15:28:09 1709 2

原创 刚开始学编程?这几款小工具能让你事半功倍!

科技行业里,可供人们使用的工具成百上千,你要怎么知道用哪一种上手最合适呢?拿最近刚进入编程这行的人来说吧,大量的工具信息堆砌过来其实毫无益处,反而会无从下手。我发现在自己的开发过程中,很多安装的扩展工具不仅没有真正起到助益作用,反而常常妨碍了正常的开发工作。我不是专家,不过随着时间的推移,我还是编制了一份工具清单,这些工具已经证明对我非常有用。如果你刚刚开始学习怎么编程的话,这个清单能给你提供一些指导。如果你是个经验丰富的开发人员,也希望你能从中学到一些新的东西。我将把这篇文章分为Chrome扩

2021-07-06 15:52:18 392

原创 【C语言宏定义】来,看看这20个常用的宏定义!

写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性等等。下面列举一些成熟软件中常用的宏定义:——————————————1、防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H//头文件内容#endif——————————————2、重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。typedef unsigned char boolean; /* Boolea

2021-07-05 15:32:28 2194

原创 C语言的 “四大名著“ !书不在多、新、厚,有神则明!

很多朋友问我学了很久的C语言,可是看一些稍微大一点的代码还是有一些懵圈,自己写一些程序也是漏洞百出,该如何得到提升呢?" 有什么好的书籍、资料推荐吗?"" 你平时都看哪些关于C语言编程的书籍 ? "" 有一本叫XXX的书怎么样 ? 要不要买一本学习一下 ? "......每次遇到这些读者提问,我都不知道从哪个层面跟他谈这个话题,索性今天就从C语言学习这一块开始吧。对于C语言的学习与进阶,这"四大名著"如果不提及实在是不太专业。它们都一把年纪了,这一方面也说明C语言经久不衰,另一方面.

2021-07-03 14:44:00 2171 22

转载 看看我每天做的事,我才是程序员里面最靓的那个仔!

想入行的程序员可能很好奇:程序员日常的工作都在干啥?你们可以看看我上周二的日报,这是相当典型的一天。一大早上班, 我就看到那些上夜班的家伙们把链表给弄反了!这还了得!我得赶紧把它给翻转了!翻转链表是程序员最基本的素质,就当做今天工作的热身吧。不过老是翻转也挺烦人, 下周我向管理层汇报下,切换到双向链表!开始一天的工作吧,我从我的任务队列中取了第一个任务这很简单,是个程序员都会!我用滚动Hash快速编写了 Rabin-Karp 搜索,在上午10点之前就把这...

2021-07-02 14:53:32 162

空空如也

空空如也

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

TA关注的人

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