
编程语言
文章平均质量分 70
师兄师兄怎么办
鱼遇雨欲与渔语。
展开
-
【C++】加了<string.h>还是报“strlen:找不到标识符”的错误
预编译头一般包含了基本程序引用库、客户自定义库等,其中基本程序引用库就包含了常用的与C标准库对应的头文件,如标准输入头文件stdio.h、字符串头文件string.h等文件。问题出自于预编译头里面已经包含了一些基本的头文件,而且在编译前已经把这些库进行了预编译处理,我们再手动添加这些头文件就很容易被略过。把一个工程中的那一部分代码,预先编译好放在一个文件里(通常是以.pch为扩展名的),这个文件就称为预编译头文件。的为目的的预编译头:#include “stdafx.h”。出现问题的原因是使用了编译软件。原创 2022-11-11 12:17:30 · 5036 阅读 · 0 评论 -
【C++】如何理解函数调用中的传值和传址
如何理解函数调用中的传值和传址原创 2022-09-02 17:04:49 · 499 阅读 · 0 评论 -
【C语言】free函数如何知道要释放多大空间
一.malloc函数 C 库中有个函数void *malloc(size_t size),该函数作用为分配所需的内存空间,并返回一个指向它的指针。参数:size-- 内存块的大小,以字节为单位。返回值:返回一个指针 ,指向已分配大小的内存。如果请求失败,则返回 NULL。二.free函数C 库中有个函数void free(void *ptr),该函数作用为释放之前调用 calloc、malloc 或 reallo...原创 2021-11-30 11:32:29 · 6022 阅读 · 1 评论 -
【C++】QT中不能使用关闭文件描述符Close()函数的解决方法
在QT中因为有一个同命名的函数QWidget::close(),用于关闭QT窗口等部件,所以直接使用close()函数会被误认为是在使用QT内部的函数,要想使用系统调用函数Close()来关闭文件描述符需要在前面添加 “::”,即“::Close()”来区分全局和局部的区别,当然,使用前记得还得加上头文件#include<unistd.h>,不然也是用不了的...原创 2020-12-27 18:05:54 · 2045 阅读 · 2 评论 -
【C++】二维数组初始化会出现的问题
题目:给定一串文本数据,以 “|” 为分隔符,将其进行分段处理。 文本数据:char Message[256] = { "水中月是天上月 | 眼前人是意中人 | 向来心是看客心 |奈何人是剧中人 | " };PS:以下编译器使用:VC++6.0博主比较水,第一时间想到的是用二维数组来进行分段,代码如下:char DstMessage[ ][50] = {0};char Begin=0,End=0,Index=0; for(;.原创 2020-11-24 11:31:13 · 1483 阅读 · 0 评论 -
【C/C++】获取二维数组相邻八个/四个方向的数据
假如有以下一个二维数组:std::vector<std::vector<int>> test = {{0, 0, 1, 0, 1}, {0, 1, 1, 1, 0}, {0, 0, 0, 0, 0}, {0, 1, 1, 1, 0},原创 2020-07-28 14:34:36 · 2395 阅读 · 0 评论 -
【汇编语言】CS:IP寄存器
花上班的休息时间写出来的一篇文章根据网上资料查询可知: CS和IP为两个寄存器,分别是代码段寄存器和指令指针寄存器,CS寄存器中所存储的数据是当前要执行的代码段的首地址,IP寄存器中所存储的数据是下一段将要执行的代码段的地址,本人的理解为漂移量或者代码段长度。两个寄存器一般组合在一起使用,作为8086CPU中最关键的两个寄存器,CS:IP指向了当前要执行的指令的地址。———...原创 2020-04-10 09:56:27 · 4212 阅读 · 0 评论 -
【C++】如何随机生成整数不重复进行取用
最近忙公司项目的时候需要实现一个功能网上的方法多到无从选择,例如洗牌算法等等后来还是自己弄了一个更加贴切自己需求的接口—————————————————————————— 下面是正文 ——————————————————————————再做项目时需求如下:1.从一堆指定范围内随机生成的整数中抽一个数出来进行条件判断。 ...原创 2020-03-26 09:19:46 · 1974 阅读 · 0 评论 -
【c++】虚函数(二)——虚函数表的验证
在上篇博文中,类中的首地址多出来四个字节以下将验证多出来的的四个字节究竟是不是虚函数表。————————————下面是正文—————————————— 在验证之前,首先来补充一些知识:函数指针 根据我以前写的一篇《【c语言】带你真正走进指针的世界——函数指针》中可以得知:函数名就是函数的指针,代表了函数的真实地址。以下为函数指针的简单运用:...原创 2019-07-11 15:54:41 · 363 阅读 · 0 评论 -
【c++】从交换函数(swap)例子中了解按值传递和按址传递
话不多说直接来个正文~————————————下面是正文——————————————如果此时需要你来编写一个函数需求是传进两个参数,对传进来参数进行数值交换,大多数人可能会写出以下的代码:#include <iostream>using namespace std; void swap(int x,int y){ int temp; temp = x...原创 2019-07-25 14:20:21 · 1319 阅读 · 0 评论 -
【c++】虚函数(三)——多态与绑定
不逼下自己永远不知道自己有多无知~————————————下面是正文——————————————虚函数的主要作用是实现多态。那什么是多态呢?先看以下这段代码:#include <iostream>class Base{public: int x; int y; Base() { x = 1; y = 2; } void pr() {...原创 2019-07-22 14:52:34 · 239 阅读 · 0 评论 -
【c++】虚函数(四)—— 构造(析构)函数可以是虚函数吗?
话不多说直接进入主题————————————下面是正文——————————————NO.1 :构造函数可以是虚函数吗? 答案是否定的~,可参照以下代码:#include <iostream>using namespace std;class test{public: int x; int y; virtual tes...原创 2019-07-31 09:57:14 · 384 阅读 · 0 评论 -
【python】用C++编写DLL动态库并且使用python进行调用
最近有个项目需要使用到python来调用C++编写动态连接库无奈在百度上的办法百花齐放跟着做也频频出错所以自己研究了一下调用的规则————————————下面是正文——————————————一.环境描述 首先说明下编译的环境:C++编译环境是 —>VS2015、python编译环境是 —> pycharm二.C++编写DLL ...原创 2019-08-06 10:23:19 · 1434 阅读 · 0 评论 -
【c++】因模板类导致的 LNK2019 错误:“ 无法解析的外部符号 ” 详解
最近在做项目的时候用到了模板类果不其然出现了那个错误LNK2019:无法解析的外部符号网上百度到的结果繁花怒放,大多数不符合我的需求,故自己研究了下C++的模板类规则,试图找出问题所在————————————下面是解决方法——————————————首先将出现这个错误应该怎么处理的方法写出来,解一些急着知道结果的攻城狮们燃眉之急:1.在主函数包含头文件时将实现模板类的函...原创 2019-08-21 11:16:23 · 19268 阅读 · 14 评论 -
【python】小游戏程序——弹跳小球
大概在一年前写了一篇使用C语言编写的弹跳小球小游戏:【c语言】小游戏程序——弹跳小球如今学了python,所以就想使用python来写个小游戏练习下手感———————————————LINE————————————————先来看看最后的效果:——————————————下面是正文——————————————— 相比C语言,python中提供了很多第三方库用以简便...原创 2019-08-26 14:54:55 · 8071 阅读 · 1 评论 -
【c++】虚函数(一)——虚函数表的实质
话不多说直接进入主题————————————下面是正文——————————————众所周知,在一个类里面设置一个函数,函数并不在类中占有内存,例如下面这个例子:#include <iostream>class Base{public: Base() { x = 1; y = 2; } int x,y; void test() {...原创 2019-07-03 23:30:39 · 323 阅读 · 0 评论 -
【c++】可以从子类中访问基类的私有变量吗?
答案是肯定的不然这篇博客就没有存在的意义了——————————————下面是正文————————————————首先来看下以下这个代码:#include <iostream>class Base{private: int x;public: int y;};class Sub: Base{public: int a; int b;...原创 2019-06-14 10:15:56 · 11079 阅读 · 4 评论 -
【c++】private里面的变量可以间接访问和修改嘛?
五月出差频繁只有趁着周末不加班拿出一点时间记录下最近学到的东西~——————————————下面是正文————————————————我们都知道,C++中有一个叫访问权限的知识点被定义在“private"中的方法或者对象理论上是无法直接访问的被定义在“public"中的方法或者对象理论上是可以访问的用以下一个简单的类来说明:#include<iostream&g...原创 2019-06-02 11:54:53 · 9057 阅读 · 3 评论 -
【汇编和c语言】空函数和裸函数和调用约定
c语言里面有个东西叫函数 辣么~ ...原创 2018-08-15 19:57:50 · 5062 阅读 · 1 评论 -
【汇编和c语言】浮点型float和double在内存中是怎样存储的?
我们先来看看下面这个程序 从代码中可...原创 2018-08-17 13:23:08 · 1775 阅读 · 0 评论 -
[python]字符串的索引与切片操作
在python中,每一个字符串里的字符都有自己特定的序号,以便于编程人员在需要时方便调用 通常,在python里经常用到的序号命名方法为:正向递增序号法和反向递减序号法。 现以字符串“你好!世界”为例子说明,如图所示所以,在需要调出字符串中的某个或者某段字符时,我们可以使用python中的索引操作和切片操作——————————————索引操...原创 2018-10-13 14:22:11 · 8154 阅读 · 0 评论 -
【c语言】小程序游戏——飞机游戏(一)
下面来介绍一个简单的游戏,其中用到的c语言知识属于基础内容,所以特别容易上手 ~~~~~~~飞机游戏~~~~~~~~~ 首先按照常理我们知道,肯定要在界面上绘制出一个飞机,我们用“*”符号来简单代表就OK。 我们知道,在窗口的坐标系原点是在窗口左上角的,...原创 2018-10-07 18:52:49 · 49505 阅读 · 13 评论 -
【c语言】小程序游戏——飞机游戏(二)
在接下来,我们需要对飞机添加一些属性: 1.利用键盘控制飞机的移动 2.按空格键可以发射激光——————————————————————...原创 2018-10-08 12:59:14 · 22665 阅读 · 7 评论 -
【c语言】小程序游戏——飞机游戏(三)
接下来,我们需要在进行以下操作: 1.在程序里面添加敌机 ...原创 2018-10-10 11:45:42 · 9214 阅读 · 3 评论 -
【c语言】带你真正走进指针的世界——指针的特性
当你看到这篇文章时,请忘掉你之前对指针的所有认知,什么地址什么的统统忘掉。 我来给你们重新构造一个全新的指针世界。 首先,我们知道,c语言中有很多种变量类型int a ; short b;char c; . . . 而c语言中还有一种,可以在变量后加一个符号 “ * ” 成为一...原创 2018-11-19 21:05:31 · 1050 阅读 · 0 评论 -
【c语言】带你真正走进指针的世界——那些一不小心就会出现的BUG
Let's go ~ 代码如下#include <stdio.h>int main(){ int...原创 2018-11-26 18:53:46 · 464 阅读 · 0 评论 -
【c语言】带你真正走进指针的世界——数组与指针的关系(一)
每天下课之后,都感觉老师上课在神仙编程,我们一群凡人在底下面无表情地走神,前一秒还是在讲加减乘除的基本用法,后一秒就变成了指针数组、数组指针、结构体指针和N级指针的性质以及运用............(真是令人头秃 —^—)——————————————下面是正文————————————————一.N级指针 (1). 一级指针 ...原创 2018-12-01 13:49:42 · 366 阅读 · 0 评论 -
【c语言】带你真正走进指针的世界——数组与指针的关系(二)
什么叫写书的人不编程,编程的人不写书? 书上面:一个自然数与另一个自然数(两个自然数都处于有效运算范围之内)得出的结果是一个比任何与之相加的自然数都要大的自然数。 我:??? 老师:书上面的意思是想表达 : 1+1=2————————————————下面是正文—————————————————— 一.指针数组 ...原创 2018-12-07 16:26:00 · 206 阅读 · 0 评论 -
【c语言】带你真正走进指针的世界——数组与指针的关系(三)
最近对一句话挺有感触的:我们还没来得急绽放出自己的才华呢,就被选为无用的人...... 遇到一道c语言题不会做,微信问了一位高考上重本的同学,结果他一句不会继续打游戏去了 最后被一位高考数学不及格只到了专科的同学秒做出来了...... ——————————————下面是正文———————————————— 一. 一维数组 ...原创 2018-12-25 16:59:41 · 380 阅读 · 0 评论 -
【c语言】带你真正走进指针的世界——函数指针
2019年1月1日,趁着大家都在过年,偷偷学习!顺便预祝下新年快乐~—————————————下面是正文————————————————一. 定义 函数数组的声明定义为: 类型名 (* 指针变量名) (函数参数表列) 首先说一下函数,当我们定义了一个函数之后,函数的源代码就会被存到内存里面去,然而代码是不可能直接就往内存里面塞的,所以源代码存到内存里...原创 2019-01-01 11:39:55 · 401 阅读 · 0 评论 -
【c语言】从高级语言到可以执行的EXE程序的编译过程
距离上一篇文章已经有一个月的时间了我居然花了一个月的时间来研究计算机导论这个课题!!!没办法,谁叫我就要考试了呢?——————————————下面是正文———————————————— 对于程序猿来说,“程序”二字对我们已经并不陌生了,甚至可以是听到想吐的程度......但是身为有一名程序猿,你真的知道什么叫 “ 程序 ” 、“ 代码 ” 和 “ 编译 ” 吗? 你能用...原创 2019-02-01 18:24:37 · 2907 阅读 · 0 评论 -
【c++】你可能不知道的函数形参和This 指针
由于工作繁忙,最近渐渐地变得少写博客啦~不过断不是会断的,就只能随便写写(水水)这样吧~因为工作需要用到C++,所以可能更多地写C++吧,其他也会写,只要看情况吧~hiahiahiahia~——————————————下面是正文———————————————— 话不多说,先来看看一段功能为比较大小的代码:#include <iostream>...原创 2019-04-13 21:53:37 · 737 阅读 · 0 评论 -
【汇编基础】CPU寄存器和内存的坦诚相见!!!
话说有辣么一丢丢玩过电脑的人应该都知道电脑上面打开程序是要运行内存的,每当内存不足的时候电脑就甩一个窗口提示你~~ 然鹅!!! ...原创 2018-07-29 10:43:09 · 348 阅读 · 0 评论