在C语言中,如何让一个函数返回一个数组,sizeOf是如何获取数组长度的
今天有朋友问我这道题。 为什么需要(double *)? 为什么需要returnSize,且为什么它是指针? 背景知识 这个问题涉及三个背景知识: 什么是栈,什么是堆? 动态数组。 C语言下的引用传递。 栈空间和堆空间? 这里先默认你学过数据结构的“栈”,如果没学过可以去b站找视频学一下。 栈:由编译器自动分配和释放。局部变量都在这里,函数运行完毕…
WordPress文章批量隐藏
今天实在不想学习,无聊把博客搞回来了。但是自己感觉之前的很多内容实在是抽象过头了,想隐藏,却发现WordPress批量操作里没有“隐藏这个选项” 方法 进入WordPress数据库。 默认情况下,wp_posts表中的post_stauts列标识状态,似乎有private,public,貌似还标识是否在回收站中(回收站中的帖子会在30天后被删除) …
树莓派系统启动时的磁盘问题
最近我在使用树莓派4B(ubuntu)的时候,即便每次都通过halt命令正常关机,但是重新启动后总是会面临各种各样的磁盘问题,因此开贴记录解决办法。 end kernel panic: No working init found 可能的原因是SD卡损坏,需要进行修复。要把卡插到另一个Linux机器上,然后进行以下步骤。 查看SD卡设备名称:sudo…
如何加入我们的mc服务器
点击后面的链接下载Java:https://download.oracle.com/java/17/latest/jdk-17_windows-x64_bin.msi 下载完成后,双击打开这个文件,一直点下一步即可完成安装。 在桌面上新建一个文件夹,将在群内下载的hmcl.jar拖到文件夹里,然后双击文件夹里的hmcl.jar文件,这时候可能会询问…
qsort中cmpfunc返回浮点数遇到的问题
今天遇到一道题,涉及到二维数组排序,而排序结果始终不正确。检查代码,我发现我的cmpfunc返回的是一个浮点数,但是cmpfunc的函数原型要求返回整型数。 因此可以用以下代码代替 int cmpfunc(const void* a, const void* b) { return (浮点数 - 浮点数 > 0) ? 0 : 1; }
肖申克的救赎

等我以计算机为职业的那一天到来的时候,我一定要分享这个视频。

616 日 , 2022 23:23
C语言实现IEEE754二进制浮点数转十进制整数
这是《计算机组成原理》实验的一道题目,要求输入一个IEEE754标准的二进制浮点数,转十进制整数输出。我在Google中并没有查询到比较简洁的方案,大部分代码都是通过按照IEEE754标准的原理,先计算尾数,然后计算阶码,左移右移小数点,然后乘上符号位。可能老师更想要我们以这种方式来实现吧,因为可以考察对IEEE754的理解。 但最简单的实现方法当…
OpenJDK J9 环境变量配置(Debian下安装OpenJ9)
不知道为什么,每次重启之后我的环境变量配置就会失效,每次都要重新查一下就很麻烦,因此记录一下。 安装 下载二进制文件,放到/usr/java/jdk目录下 添加到PATH 进入/usr/java目录 export PATH=$PWD/jdk/bin:$PATH 检查Java版本 java -version . . . 转自https://adopt…
PyCharm识别不到系统上已安装的Python解释器解决办法
重装系统后重新配置深度学习环境,先安装了Python3.9,然后打开PyCharm,发现PyCharm显示没有Python解释器。 解决方法:文件 - 设置 - 项目 - 解释器 - 右侧小齿轮 - 添加 - 系统解释器 - 确定 注意:安装python的时候一定要勾选add to path并且在安装完成后选择修改path字符数量上限。否则需要手动…
在Debian安装Java Runtime(tar.gz)
下载 下载IBM的OpenJDK,下载JRE即可,链接: https://developer.ibm.com/languages/java/semeru-runtimes/downloads 下载到哪里?JDK默认安装目录\usr\java,可以直接下载到这个目录中。 Linux系统目录结构:https://www.runoob.com/linux…