c/c++,python
关于C/C++与Python
plokday
这个作者很懒,什么都没留下…
展开
-
C++实现tail -n命令
#include <iostream>#include <string>using namespace std;int iShowFileLastLine(const string &strFileFullPath, int iNeedShowLineNo){ FILE *fp = nullptr; if (fopen_s(&fp, strFi...原创 2020-04-02 20:34:28 · 1141 阅读 · 0 评论 -
gitbash in windows出现错误“CommandNotFoundError: No command 'conda conda”
问题:在gitbash中conda create -n py3env python=3.7.3 anacondasource activate py3env报错:CommandNotFoundError: No command 'conda conda解决办法:在gitbash中输入conda install conda=4.6.8若依然报错则输入/c/home...原创 2019-04-25 13:29:22 · 3706 阅读 · 0 评论 -
最简单的linux系统下快速启动PyCharm
两种方法1.菜单设置……简直不能再简单了2.自定义快捷键原创 2018-03-14 20:33:04 · 7590 阅读 · 1 评论 -
ANSI C和C99
1. C99中可在任意地方定义变量;而传统的ANSI C 只能在代码开头的地方定义变量。2. 变量是可变的量,常量是固定不变的量,直接写在程序里的,我们称作直接量(literal),在程序中多次出现的直接量,是magic number不利于阅读与维护; C99允许直接定义常量 ,在类型前边加修饰符 const,这个值不能被修改,read-only variable is not as原创 2017-07-12 02:25:29 · 1765 阅读 · 1 评论 -
变量的初始化和赋初值
初始化和赋初值是不同的。初始化:定义变量时做的赋值ex: int a=0;赋初值:第一次使用之前的赋值ex:int a; a=0;变量是保存数据的地方。局部变量(local value)又叫本地变量。是定义在函数体内或语句块内的变量;全局变量是定义在函数体之外的变量。使用未经初始化的变量时,编译器会自动为全局变量赋初值0,而局部变量的值则为留在当前内存里的机器垃圾。原创 2017-07-11 23:02:09 · 5269 阅读 · 0 评论 -
C++写类WinDbg的调试器
命令如下:链接:https://github.com/plokDay/MDebugger原创 2019-10-30 21:40:08 · 347 阅读 · 0 评论 -
VS2017C++ 错误 C3861 “printf”: 找不到标识符
如图错误出在#include <stdio.h>#include "stdafx.h"应该改成#include "stdafx.h"#include <stdio.h>原创 2019-10-10 09:09:34 · 9752 阅读 · 1 评论 -
C语言简易2048
#include <stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#include<conio.h>#define DIR_UP -1//UP#define DIR_DOWN 1//DOWN#define DIR_LEFT -2//LEFT#d...原创 2019-08-02 20:51:59 · 233 阅读 · 0 评论 -
C语言实现简单万年历
#include <stdio.h>#include<stdlib.h>int year, month;int run[12] = { 31,29,31,30,31,30,31,31,30,31,30,31 };int ping[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };char week[7][10] = { ...原创 2019-07-17 21:30:32 · 13128 阅读 · 2 评论 -
C++实现简单计算器(sscanf_s)
// 3 - 4 - 4 实现一个计算器类,有变量可以存储用户输入的表达式,有变量可以存放计算结果,有接收用户输入的方法,// 有清空表达式的方法,有计算表达式的方法。有返回结果的方法。(题中表达式为整数运算,且一个算式中只含有一个计算符号)#include <iostream>class CCalculator{public: void clearExpressio...原创 2019-07-17 21:29:07 · 1253 阅读 · 0 评论 -
C语言实现异或加密的密码本
1. 简单版:涉及到二维数组、文件读写操作#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX 300 //最大多少条记录#define CHM 100 //每条记录最大多少字节int gCount=0; //总共多少条记录char cWeb[MAX...原创 2019-07-11 18:17:18 · 1562 阅读 · 0 评论 -
C语言打印任意行数菱形(奇数)
思路:分成上下两部分输出。用两层循环,外层循环控制输出多少行,内存控制每一行有多少列找中间那一列,向左右两边推导出算法#include <stdio.h>#include <stdlib.h>int main(void){ int nHigh = 0,nMid=0; printf("请输入要打印的菱形行数(奇数):"); scanf_...原创 2019-07-04 20:15:29 · 2901 阅读 · 0 评论 -
C语言打印任意行数金字塔
#include <stdio.h>#include <stdlib.h>int main(void){ int nHigh = 0; printf("请输入要打印几行金字塔:"); scanf_s("%d", &nHigh); for (int i=0;i<nHigh;i++) { for (int j=0;j<=nHigh...原创 2019-07-04 19:00:40 · 2771 阅读 · 0 评论 -
C语言递归删除字符串
指定删除并压缩字符串函数void dele(char *s)的功能是删除字符串s中所有的数字字符和非字母字符,并将字符串压缩。假设字符串最多不超过100个例如原字符串为adc#@123ABC,则输出结果为abcABC思路:可以将所有字母字符重新输入到新的字符串里,最后输出新的字符串;也可以正向将不符合条件的字符找出来使得a[i]=a[i+1],只要存在错误码就递归执行 。以下是第二种思...原创 2019-07-04 18:02:11 · 1910 阅读 · 0 评论 -
C语言做日期加法器计算两个日期之间相隔的天数
题目要求:默认输入的第一个日期早于第二个日期,例如:第一个日期:2008.7.4第二个日期:2008.8.5相隔天数是32(21,32,33可以自己定义)思路:1.输入输出:首先需要将取到的两个字符串以“.”分割,并分别取到六个整型常量2.自定义函数做日期加法器,最后两日期之间相隔的天数就是执行此加法器的次数3.计算相隔天数可以直接从较早的日期开始加,一直加到两个字符串完...原创 2019-07-04 17:09:45 · 3088 阅读 · 2 评论