ICode9

精准搜索请尝试: 精确搜索
  • 虚函数2022-08-07 14:03:31

    本博客是对链接的补充 修改原文中实例 #include<iostream> using namespace std; class A { public: void foo() { printf("1\n"); } virtual void fun() { printf("2\n"); } }; class

  • C语言:1~10阶乘的累加计算(循环方法不唯一)2022-08-07 01:31:42

    C语言的循环结构,有for(;;)循环,while()循环,do~while()循环,for循环使用最频繁,三种语句都可以衔接break;continue;来进行中断循环。 在for(;;)循环结构中,分号所隔开的语句是(初始化;判断;调整),当都省略时即直接使用for(;;)时,默认为真,即进入死循环。 1~10阶乘的累加计算方法一 点击查看代码 i

  • 8月4号 easyx学习笔记2022-08-04 20:35:49

    #include<stdio.h>#include<graphics.h>#include<conio.h>//使用_getch()#include<mmsystem.h>//包含多媒体设备接口头文件#pragma comment(lib,"winmm.lib")//加载静态库//int main()//{ // //创建一个窗口,设置窗口大小// initgraph(800, 800,SHOWCONSOLE);// //initgra

  • Qtcreator中printf()/fprintf()不显示问题处理方法2022-08-04 20:01:11

    【问题】            使用Qtcreator开发项目中,printf()的诊断信息,在“应用程序输出”窗口不显示。【解决方法】            添加语句:fflush( stdout);或者fflush(stderr);【原因分析】            标准输出( stdout)和标准错误输出(stderr)均有缓存,缓存达到一

  • 为什么getline第一个参数是指针的指针?2022-08-04 12:32:10

    为什么getline第一个参数是指针的指针? 因为需要修改指针的值,如下代码为例 void change(char *val) { val = "456789"; } void change_2(char **pointer) { *pointer = "456789"; } int main() { char *args = "123456"; change(args); printf("%s", a

  • ffmpeg实现mjpeg摄像头的采集-预览-拍照2022-08-03 20:31:14

    参考链接:https://www.cnblogs.com/tla001/p/7061758.html  摄像头输出是mjpeg格式的,需要实现在线预览功能,然后实现拍照功能   1.可以设置采集图像的分辨率,预览分辨率为640*480,可以自定义   2.ctrl+\ 拍照,ctrl+c 退出 点击查看代码 void test() { if (signal(SIGQUIT, si

  • linux学习之四(文件安装、输出命令)及Windows系统基于tomcat部署jenkins2022-08-02 19:31:06

    一、Linux系统安装文件的方式 1、以hadoop,下载压缩文件后,进行解压2、然后把Hadoop的bin目录,配置到path的环境变量 /etc/profile 记得环境变量要生效,source /etc/profile3、验证环境是否OK hadoop -h (可应用于tomcat,jmeter,ant,maven,spark,hadoop,hive) 二、服务启动及停止:systemc

  • C指针细节2022-08-01 19:32:20

    C指针细节 悬空指针 C语言中的指针可以指向一块内存,如果这块内存稍后被操作系统回收(被释放),但是指针仍然指向这块内存,那么,此时该指针就是“悬空指针”。 例子: void *p = malloc(size); assert(p); free(p); //现在p就是一个悬空指针 “悬空指针”会引发不可预知的错误,而且错误一

  • 【DS】2.12022-07-30 00:00:10

    线性表:c++各种基础操作里面,有&没&避免错的代码额~ #include <stdio.h> void test(int &x){//没有&就没有带回主函数 x=1024; printf("in=%d\n",x); } int main(){ int x=1; printf("%d\n",x); test(x); printf("%d\n",

  • 汉诺塔程序详解2022-07-29 00:31:57

    把A柱的碟盘移动到C柱上面 #include <stdio.h> #include <stdlib.h> void hanoi(int n, char a, char b, char c); void hanoi(int n, char a, char b, char c) { if(n == 1) { printf("%d:%c to %c, ", n, a, c); } else{ hanoi(n-1, a, c, b);         

  • 【C语言小项目】通讯录管理系统2022-07-28 14:00:07

      项目描述: 1.新建一个通讯录系统菜单 2.系统功能包括联系人信息的新建、查询、修改、删除、展示、排序 3.联系人信息包括姓名、职业、电话、邮箱、地址   项目地址: https://www.bilibili.com/video/BV15W411H7wz?p=9&vd_source=c9d2eeb3572d5cf9ab5c79fa78ebf512 源码: //#incl

  • C语言 # 和 ## 介绍(# and ## in C)2022-07-28 09:34:25

    在学习比特鹏哥C语言最后一章节 “C语言预处理” 内容的时候,发现一个有意思的内容就是讲了C语言中 # 和 ## 的用法,感觉它们的用法特别神奇,是之前在写 python 代码的时候会遇到的需求,所以记录下来,分享给大家~ 1. # 功能:把一个宏参数变成对应的字符串(把变量名转化成字符串) 详解: (1)看

  • 【题解】Educational Codeforces Round 83(CF1312)2022-07-28 07:31:30

    A.Two Regular Polygons 假设构造多边形的边数为 \(n\),给定多边形的边数为 \(m\),若顶点完全覆盖也就意味着给定的多边形可以被平均分成 \(n\) 份,也就是 \(m\) 是 \(n\) 的倍数 点击查看代码 #include<bits/stdc++.h> using namespace std; int main(){ int t; cin>>t;

  • 写一个代码,在arr数组中找到7 分别用循环法和二分法2022-07-28 01:00:49

    循环法 1 #define _CRT_SECURE_NO_WARNINGS 1 2 #include<stdio.h> 3 int main() 4 { 5 int arr[] = { 1,2,3,4,5,6,7,8,9,10 }; 6 int k = 6,num,i; 7 num = sizeof(arr) / sizeof(arr[0]); 8 for (i = 0; i < num; i++) 9 { 10

  • 指针学习12022-07-27 18:04:22

    指针是什么? 指针就是一个地址地址代表的就是一块内存空间指针变量是什么? 用来存放指针 #include <stdio.h> #include <stdlib.h> main() { int i =5;// 定义一个int 类型的变量i 值 =5 //%#X表示16进制的地址占位符 printf("i的地址 %#X\n",&i

  • java和C的区别2022-07-27 18:02:08

    /*%d - int %ld – long int %c - char %f - float %lf – double %x – 十六进制输出 int 或者long int 或者short int %o - 八进制输出 %s – 字符串 Int len; Scanf(“%d”,&len);*/ #include <stdio.h> // java import xxx.xx.pack 引用函数的声明 #include <s

  • 二分查找面试算法题2022-07-27 00:03:18

    1.二分查找(有序数组) https://blog.csdn.net/qq_63918780/article/details/122527681 1 #include <stdio.h> 2 #include <string.h> 3 4 int func(int *a,int j,int x) 5 { 6 int len = j - 1,i = 0,min; 7 while(i<len) 8 { 9 min = (

  • 【C语言基础】字符串和格式化输入/输出2022-07-26 22:01:49

    字符串的介绍 数组由连续的存储单元组成,字符串中的字被存储在相邻的存储单元中,每个单元存储一个字符。在数组末尾位置的字符为\0,代表字符串的结束。 #define _CRT_SECURE_NO_WARNINGS #include<stdlib.h> #include<stdio.h> #include<string.h> #define PRAISE "You are an extra

  • exit2022-07-26 12:04:26

    C 库函数 - exit()  C 标准库 - <stdlib.h> 描述 C 库函数 void exit(int status) 立即终止调用进程。任何属于该进程的打开的文件描述符都会被关闭,该进程的子进程由进程 1 继承,初始化,且会向父进程发送一个 SIGCHLD 信号。 声明 下面是 exit() 函数的声明。 void exit(int sta

  • 【C语言】存储期和作用域2022-07-26 01:31:09

      作用域: //首先区分文件作用域和块作用域 //文件作用域需要使用include 头文件,或者extern 引用 //块作用域中的块指的是代码块,以花括号{}为标志 //1.在main函数中,首先调用print_x函数,此时,函数上面的x=700就是块作用域,打印出700 //2.printf函数中,此时的x=800具有块作用域,x=700具

  • notepad++运行c语言程序2022-07-26 00:34:17

    新建c语言程序 另存为.c文件 #include <stdio.h> int main() { printf("Hello World!\n"); printf("你好世界!\n"); return 0; } 宏定义 按F5,进入宏选项 cmd /k gcc -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" "$(FULL_CURRENT_PATH)&quo

  • 数据结构代码实操03——————顺序表的基本操作:1、按位查找 2、按值查找(这次的比较简单)2022-07-25 22:04:02

    果然,实践出真理,通过这几次的实践,不说对于顺序表理解的有多透彻,可以说是对于顺序表十分熟悉了。刚开始理解是感觉有些难,但通过打代码去实践,自己也在不知不觉间对于顺序表有了自己的认识。刚开始看顺序表感觉很陌生,但现在却有些亲切感了。嘿嘿嘿 顺序表的按位查找,你想要知道顺序表哪

  • 数据结构代码实操02--顺序表的插入与删除2022-07-24 23:31:23

    通过实操确实是可以让自己对于顺序表这个概念的认知更加透彻,我也总结了一些自己的不足以及要注意的细节: 1、在定义InitSize后,有时在定义函数时会又命名一个InitSize,导致代码无法运行。 2、插入与删除这两个基本操作的逻辑就是正好相反的, 插入是:要将数据元素后移,从最后一位开始往后

  • 全网最全的Java中printf的用法2022-07-24 12:31:55

    转自: http://www.java265.com/JavaCourse/202203/2632.html 下文笔者讲述Java中最全的prinf的用法,如下所示: printf的格式控制的完整格式: 常见的格式说明 %:表示格式说明的起始符号 -:有-表示左对齐输出,如省略表示右对齐输出 0:有0表示指定空位填0,如省略表示指定空位不

  • [转载]C 命令行参数https://www.runoob.com/cprogramming/c-command-line-arguments.html2022-07-24 11:34:15

    执行程序时,可以从命令行传值给 C 程序。这些值被称为命令行参数,它们对程序很重要,特别是当您想从外部控制程序,而不是在代码内对这些值进行硬编码时,就显得尤为重要了。 命令行参数是使用 main() 函数参数来处理的,其中,argc 是指传入参数的个数,argv[] 是一个指针数组,指向传递给程序

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有