随笔分类 -  编程相关

摘要:vector相关用法参考菜鸟教程。 //C++中二维vector的创建与访问方法 vector <vector <int>> vec = { {1,2},{1,2,3},{1,2,3,4}}; //获取外层vector的元素数量 int osize = vec.size(); cout << osi 阅读全文
posted @ 2025-05-05 20:03 JianYuBlog 阅读(166) 评论(0) 推荐(0)
摘要:问题一: #include<iostream> #include<cstdint> #include <cstring> using namespace std; typedef struct data { char hwid[4]; char sip[4]; char rev[4]; }Data; 阅读全文
posted @ 2025-01-20 14:41 JianYuBlog 阅读(22) 评论(0) 推荐(0)
摘要:笔试时遇到: 系统为32位时,代码结果: int a=10; int *p=&a; int *k=p+1; printf("%ld\n",(intptr_t)k-(intptr_t)p); // 32 位系统还是 64 位系统,int 类型的大小都是 4 字节,因此结果相同。 intptr_t变量是 阅读全文
posted @ 2025-01-18 18:20 JianYuBlog 阅读(18) 评论(0) 推荐(0)
摘要:在笔试过程中遇到函数模板问题,记录问题并给出解答。 问题: 下面代码会执行什么结果: #include<iostream> using namespace std; template <typename T> void print(T t){ cout<<"Template:"<<t<<endl; 阅读全文
posted @ 2025-01-18 17:59 JianYuBlog 阅读(29) 评论(0) 推荐(0)
摘要:在其他博客看到的一句话:计算机归根结底只会做一件事情——穷举;所有的算法都是如何让计算机“聪明”的穷举。 什么是动态规划 动态规划是将复杂问题分解成小问题求解的策略,与分治算法不同的是,分治算法要求各个子问题是相互独立的,而动态规划各个子问题是相互关联的。 自顶向下 递归是常见的自顶向下的问题。使用 阅读全文
posted @ 2025-01-18 16:02 JianYuBlog 阅读(74) 评论(0) 推荐(1)
摘要:在开发Linux系统下面软件时常常需要查阅手册,但是如果你的开发平台不是Linux系统,那你无法丝滑使用man手册,这里推荐一些方便的Linux开发手册。 手册: 在线man手册:Linux Man Pages Online arch社区:Arch manual pages (arch社区的各种文档 阅读全文
posted @ 2024-12-23 19:57 JianYuBlog 阅读(54) 评论(0) 推荐(0)
摘要:#include<stdio.h> void comp(char*sub,char*str) { int i=0,j=0; //通过子串指针移动的次数等于字串的长度,实现匹配成功与否 //下面代码是直接使用子串和主串是否同时用完子串长度的循环实现 while(*str){ for(i=0;*(sub 阅读全文
posted @ 2024-05-04 17:04 JianYuBlog 阅读(34) 评论(0) 推荐(0)
摘要:遇到一个有意思的编程题,使用C语言实现计算今天是该年的第几天。 实现代码如下: #include<stdio.h> int d[12]={31,28,31,30,31,30,31,31,30,31,30,31}; //将每月天数存在数组中(类似字典) int add(int months,int f 阅读全文
posted @ 2024-04-24 09:31 JianYuBlog 阅读(404) 评论(0) 推荐(0)
摘要:简单MakeFile编写 阅读全文
posted @ 2023-06-21 10:17 JianYuBlog 阅读(47) 评论(0) 推荐(0)
摘要:由于C语言的变量的大小的限制,使用已有变量无法保存阶乘结果,所以使用数组保存结果,从而使得无法保存的结果得以保存。 #include <stdio.h> void Print_Factorial ( const int N ); int main() { int N; scanf("%d", &N) 阅读全文
posted @ 2022-01-26 15:48 JianYuBlog 阅读(806) 评论(0) 推荐(0)
摘要:EOF 是 End Of File 的缩写,在 C 语言标准库中的定义如下: #define EOF (-1) 迄今为止,关于 EOF 作用的观点各异。大多数程序员认为“文件中有一个 EOF 字符,用于表示文件的结尾”。其实,在个人看来这是一种最简单、最粗暴的理解,但实际上,这个观点并不正确(或者说 阅读全文
posted @ 2020-02-09 17:53 JianYuBlog 阅读(721) 评论(0) 推荐(0)