求帮忙C++程序,大佬们求答案?
  1. 需要求解3个长方体,请编程实现一个基于对象的程序。数据成员有length(长)、width(宽)、height(高)。要求用成员函数实现以下功能: a) 由键盘输入3个长方体的长、宽、高 b) 计算3个长方体的体积。 c) 输出3个长方体的体积。 请编写程序,上机运行。
c++

3个回答

用class实现,,讲道理,你还是看书打好面向对象基础再说。。这种题真是基本中的基本。。。


#include <iostream>
using namespace std;


class Rectangle {
    public:
        Rectangle(double length, double width, double height) {
            this->length = length;
            this->width = width;
            this->height = height;
        }

        double toVolume(void) {
            this->volume = length * width * height;
            return volume;
        }

    private:
        double length;
        double width;
        double height;
        double volume;
};


int main(void) {
    double length, width, height;
    cin >> length >> width >> height;

    Rectangle* rectangle = new Rectangle(length, width, height);
    double volume = rectangle->toVolume();
    delete rectangle;

    cout << volume << endl;
    system("pause");
    return 0;
}

图片说明

#include
using namespace std;
class v{
public:
~v(){}
v(int a,int b,int c){
length=a;width=b;height=c;}
void showv(int a,int b,int c){
cout< }
private:
int length,width,height;
};
int main(){
int a,b,c,d,e,f,g,h,i;
cout cin>>a>>b>>c>>d>>e>>f>>g>>h>>i;
v z(a,b,c);
z.showv(a,b,c);
z.showv(d,e,f);
z.showv(g,h,i);
return 0;
}
图片说明

我初学时大概会这么打

#include
int main()
{
float l,w,h; //定义长度l,宽度w,高度h为单精度浮点型
scanf("%f%f%f",&l,&w,&h); //输入三个值
printf("%lf",l*w*h); //输出体积
return 0;
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
求帮忙C++程序,大佬们求答案?

4. 需要求解3个长方体,请编程实现一个基于对象的程序。数据成员有length(长)、width(宽)、height(高)。要求用成员函数实现以下功能: a) 由键盘输入3个长方体的长、宽、高 b) 计算3个长方体的体积。 c) 输出3个长方体的体积。 请编写程序,上机运行。

大佬们,能帮忙改成指针式的程序,成绩也可以升序或者降序输出

#include <stdio.h> #include <stdlib.h> //exit函数头文件 #include <string.h> //字符串相关操作头文件 #define MAX_STUDENT 30 //最大学生数 //函数声明,本程序共10个子函数,每个函数对应一个操作 int mimayanzheng(); void student_scanf(int n); void student_printf(int n); int student_find_name(int n); int student_find_num(int n); void student_sort_num(int n); void student_sort_sum(int n); int student_alter_num(int n); int student_alter_name(int n); int student_delete_num(int n); int student_delete_name(int n); //全局数组变量,用于存储学生信息 char names[MAX_STUDENT][50]; int math[MAX_STUDENT]; int english[MAX_STUDENT]; int computer[MAX_STUDENT]; int sum[MAX_STUDENT]; int num[MAX_STUDENT]; //以下变量用于学生信息数组排序,作为临时数组 int temp_num[MAX_STUDENT]; char temp_names[MAX_STUDENT][50]; int temp_math[MAX_STUDENT]; int temp_english[MAX_STUDENT]; int temp_computer[MAX_STUDENT]; int temp_sum[MAX_STUDENT]; //sort数组存储排好序的学号或姓名下标 int sort[MAX_STUDENT]; //循环全局变量 int i,j; //main主函数 int main(void) { int choice,n; int x; x=mimayanzheng(); if(x==1) { while (1) { printf("*************************************\n"); printf("欢迎使用学生成绩管理系统\n"); printf("[1] 输入所有学生信息\n"); printf("[2] 输出所有学生成绩\n"); printf("[3] 按学号查找某个学生信息\n"); printf("[4] 按姓名查找某个学生信息\n"); printf("[5] 按学号对学生排序\n"); printf("[6] 按总成绩对学生排序\n"); printf("[7] 按学号修改某个学生信息\n"); printf("[8] 按姓名修改某个学生信息\n"); printf("[9] 按学号删除某个学生信息\n"); printf("[10] 按姓名删除某个学生信息\n"); printf("[0] 退出程序\n"); printf("请输入您的选择(0 - 10):"); scanf("%d",&choice); printf("**************************************)\n"); switch (choice) { case 1://录入; printf("请输入录入的学生信息数: "); scanf("%d",&n); student_scanf(n); break; case 2://输出; student_printf(n); break; case 3://根据学号查找 student_find_num(n); break; case 4://根据姓名查找 student_find_name(n); break; case 5://按学号排序 student_sort_num(n); break; case 6://按姓名排序 student_sort_sum(n); break; case 7://按学号修改 student_alter_num(n); break; case 8://按姓名修改 student_alter_name(n); break; case 9://按学号删除 student_delete_num(n); n--; break; case 10://按姓名删除 student_delete_name(n); n--; break; case 0://退出程序 printf("退出程序\n"); printf("程序结束,谢谢使用!\n"); exit(0); default: printf("您输入的菜单有误。请重新输入!\n"); } } return 0; } } //1.输入信息 void student_scanf(int n) { for (i = 0; i<n; ++i) { printf("\n请输入第%d个学生的信息:\n", i + 1); printf("\n学号:"); scanf("%d", &num[i]); printf("\n姓名:"); scanf("%s", names[i]); printf("\n数学成绩:"); scanf("%d", &math[i]); printf("\n英语成绩:"); scanf("%d", &english[i]); printf("\n计算机成绩:"); scanf("%d", &computer[i]); //计算总成绩 sum[i] = math[i] + english[i] + computer[i]; } } //2.打印信息 void student_printf(int n) { printf("\n学号\t姓名\t数学成绩\t英语成绩\t计算机成绩\t总成绩\n"); printf("----------------------------------------------------------\n"); for (i = 0; i<n; ++i) { printf("%d\t%s\t%d\t\t%d\t\t%d\t\t%d\n", num[i], names[i], math[i], english[i], computer[i], sum[i]); } printf("-------------------------------------------------------\n"); } //3.按学号查找 int student_find_num(int n) { int nums; int result; printf("请输入待查找的学生学号:"); scanf("%d",&nums); result= -1; for (i = 0; i<n; ++i) { if (nums == num[i]) { result = i; break; } } //最后判断q值 if (result == -1) { printf("没有该学生信息!\n"); return 0; } else { //先打印表头 printf("\n学号\t\t姓名\t\t数学成绩\t英语成绩\t计算机成绩\t总成绩\n"); //再打印数据 printf("%d\t\t%s\t\t%d\t\t%d\t\t%d\t%d\n", num[result], names[result], math[result], english[result], computer[result], sum[result]); printf("打印出查找结果!\n"); } return 1; } //4.用姓名查找成绩 int student_find_name(int n) { char name[200]; int result; printf("请输入待查找的学生姓名:"); scanf("%s", name); result = -1; for (i = 0; i<n; ++i) { if (strcmp(name, names[i]) == 0) { result = i; break; } } if (result == -1) {//未找到结果 printf("没有该学生信息!\n"); return 0; } else//找到结果 { printf("\n学号\t姓名\t数学成绩\t英语成绩\t计算机成绩\t总成绩\n"); printf("%d\t%s\t%d\t\t%d\t\t%d\t\t%d\n", num[result], names[result], math[result], english[result], computer[result], sum[result]); printf("已完成查找!\n"); } return 1; } //5.按学号排序 void student_sort_num(int n) { int min,max; for(i=0; i<n; ++i) //复制临时数组 { temp_num[i] = num[i]; } max = 0; //查找学号最大值,将其下标存至sort数组的最后一个值中 for(j=1; j<n; j++) { if(temp_num[max]<temp_num[j]) max = j; } sort[n-1] = max; //sort数组的最后一个数 for(i=0; i<n-1; ++i) { min = i; //查找学号最小值 for(j=0; j<n; ++j) { if(temp_num[min]>temp_num[j]) min = j; } //sort数组记录排序的学生信息的下标 sort[i] = min; temp_num[min] = temp_num[max]; //利用临时数组将查找过的学生信息的学号设为最大值,排除查找干扰 } for(i=0; i<n; ++i) //再复制一次临时数组 { temp_num[i] = num[i]; strcpy(temp_names[i],names[i]); temp_math[i] = math[i]; temp_english[i] = english[i]; temp_computer[i] = computer[i]; temp_sum[i] = sum[i]; } for(i=0; i<n; i++) //按照下标对原数组进行修改 { num[i] = temp_num[sort[i]]; strcpy(names[i],temp_names[sort[i]]); math[i] = temp_math[sort[i]]; english[i] = temp_english[sort[i]]; computer[i] = temp_computer[sort[i]]; sum[i] = temp_sum[sort[i]]; } printf("排序完毕,请按菜单键2查看排序结果!\n"); return ; } //6.按总成绩排序 void student_sort_sum(int n) { int min,max; for(i=0; i<n; ++i) //复制临时数组 { temp_sum[i] = sum[i]; } max = 0; //查找总成绩最大值,将其下标存至sort数组的最后一个值中 for(j=1; j<n; j++) { if(temp_sum[max]<temp_sum[j]) max = j; } sort[n-1] = max; //sort数组的最后一个数 for(i=0; i<n-1; ++i) { min = i; //查找总成绩最小值 for(j=0; j<n; ++j) { if(temp_sum[min]>temp_sum[j]) min = j; } //sort数组记录排序的学生信息的下标 sort[i] = min; temp_sum[min] = temp_sum[max]; //利用临时数组将查找过的学生信息的总成绩设为最大值,排除查找干扰 } for(i=0; i<n; ++i) //再复制一次临时数组 { temp_num[i] = num[i]; strcpy(temp_names[i],names[i]); temp_math[i] = math[i]; temp_english[i] = english[i]; temp_computer[i] = computer[i]; temp_sum[i] = sum[i]; } for(i=0; i<n; i++) //按照下标对原数组进行修改 { num[i] = temp_num[sort[i]]; strcpy(names[i],temp_names[sort[i]]); math[i] = temp_math[sort[i]]; english[i] = temp_english[sort[i]]; computer[i] = temp_computer[sort[i]]; sum[i] = temp_sum[sort[i]]; } printf("排序完毕,请按菜单键2查看排序结果!\n"); return ; } //7.按学号修改学生信息 int student_alter_num(int n) { int nums; int result; printf("请输入待修改的学生学号:"); scanf("%d",&nums); result= -1; for (i = 0; i<n; ++i) { if (nums == num[i]) { result = i; break; } } //最后判断q值 if (result == -1) { printf("没有该学生信息!\n"); return 0; } else //修改信息值 { printf("请重新输入该学生信息:\n"); printf("学号:\n"); scanf("%d",&num[result]); printf("姓名:\n"); scanf("%s",names[result]); printf("数学成绩:\n"); scanf("%d",&math[result]); printf("英语成绩:\n"); scanf("%d",&english[result]); printf("计算机成绩:\n"); scanf("%d",&computer[result]); sum[result] = math[result] + english[result] + computer[result]; } return 1; } //8.按姓名修改学生信息 int student_alter_name(int n) { char name[50]; int result; printf("请输入待修改的学生姓名:"); scanf("%s",name); result= -1; for (i = 0; i<n; ++i) { if (strcmp(name,names[i])==0) { result = i; break; } } //最后判断q值 if (result == -1) { printf("没有该学生信息!\n"); return 0; } else //修改信息值 { printf("请重新输入该学生信息:\n"); printf("学号:\n"); scanf("%d",&num[result]); printf("姓名:\n"); scanf("%s",names[result]); printf("数学成绩:\n"); scanf("%d",&math[result]); printf("英语成绩:\n"); scanf("%d",&english[result]); printf("计算机成绩:\n"); scanf("%d",&computer[result]); sum[result] = math[result] + english[result] + computer[result]; } return 1; } //9.按学号删除学生信息 int student_delete_num(int n) { int nums; int result; printf("请输入待删除的学生学号:"); scanf("%d",&nums); result= -1; for (i = 0; i<n; ++i) { if (nums == num[i]) { result = i; break; } } //最后判断q值 if (result == -1) { printf("没有该学生信息!\n"); return 0; } else //删除当前学生信息即为将数组从result的位置依次前挪一个位置 { for(i=result; i<n-1; ++i) //最后在main函数中,要将n的值减1 { num[i] = num[i+1]; strcpy(names[i],names[i+1]); math[i] = math[i+1]; english[i] = english[i+1]; computer[i] = computer[i+1]; sum[i] = sum[i+1]; } } return 1; } //10.按姓名删除学生信息 int student_delete_name(int n) { char name[50]; int result; printf("请输入待删除的学生姓名:"); scanf("%s",name); result= -1; for (i = 0; i<n; ++i) { if (strcmp(name,names[i])==0) { result = i; break; } } //最后判断q值 if (result == -1) { printf("没有该学生信息!\n"); return 0; } else //删除当前学生信息即为将数组从result的位置依次前挪一个位置 { for(i=result; i<n-1; ++i) //最后在main函数中,要将n的值减1 { num[i] = num[i+1]; strcpy(names[i],names[i+1]); math[i] = math[i+1]; english[i] = english[i+1]; computer[i] = computer[i+1]; sum[i] = sum[i+1]; } } return 1; } int mimayanzheng() { int i,flat; char m[7]="1",x[10]; printf("请输入口令:"); for(i=0;i<3;i++){ flat=0; scanf("%s",&x); if(!strcmp(m,x)){ flat=1; break; } else if(i<2) printf("请重新输入密码:"); } return flat; }

请大佬们看看我哪做错了,帮忙改正一下。我这个只是C语言,千万别c++。

【题目描述】 有时候人们用3~4位数字表示一个时间,比如1106表示11点零6分,530表示5点30。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。读入两个数字,第一个数字以这样的3~4位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为3~4位数字(如530,1130)。当小时为个位数时,没有前导的零,即5点30分表示为530,但是分钟为个位数时,必须有前导的零,即5点3分应表示为503,5点18分表示为518。注意,第二个数字表示的分钟数可能超过60,也可能是负数。 【输入】 输入在一行中给出2个整数,分别是3~4位数字表示的起始时间与流逝的分钟数,其间以空格分隔。 【输出】 终止时间(例如530,1130)。题目保证起始时间和终止时间在同一天内。提示:有前导0的分钟可以用“%02d”输出。 【样例输入】 1120 110↙ 【样例输出】 1310 #include<stdio.h> #include<math.h> int main() { int a,b,c,d,e,f,z,x,h,y; double g; scanf("%d %d",&a,&b); c=a/100; d=ceil(c)*60; e=d+(a%100); f=e+b; g=f/60; y=f%60; z=ceil(g)*100; printf("%03d\n",z+y); return 0; }

大佬们,我用cmd命令运行exe程序为什么会报错啊,网上搜了一大堆环境变量什么的还是没弄好,求帮忙

![图片说明](https://img-ask.csdn.net/upload/202005/11/1589183236_113658.png)

大佬们,请帮忙做到数据结构的题,用C++完成,谢谢大佬们!

1. 员工对象(包括姓名、账号、性别、年龄)这几个属性,有形如下的人员组织架构: A / \ B C / \ / \ D E F G / \ H I 1) 请用程序数据结构描述出来,组织结构中的人员用员工对象表示; 2) 编写一个方法,实现输入任何一个人员,按层次打印出自己及所有下属 如输入B,打印出: B --D ----H ----I --E 不用整的太复杂,第一题把类定义出来就行;第二题只打印字母,然后把结果存放在demo.txt文件中!

PCF8563实时时钟程序 串口输出 怎么没人回答呢 大佬们帮帮忙啊

PCF8563实时时钟程序,需要输出时间,但现在在串口输出的时候文本模式没有输出,HEX模式下不断输出00,我需要输出时间 下边代码 懂的大佬帮帮忙看看哪出问题了 怎么解决? main.c #include <reg52.h> #include <absacc.h> #include <intrins.h> /*------------------ 内振11.0592M sbit SDA=P4^6; sbit SCL=P4^1; 串口输出时间,波特率9600 串口不移位 ------------------*/ extern void uart_init(void); extern void P8563_init(); extern void P8563_gettime(); extern void uart_test(unsigned char length); unsigned char TX_buf[10]; unsigned char jj,Rx_Byte,Length; bit CmdValid; unsigned char RX_buf[10]; extern void Delay(); void P8563_Read(); void main(void) { unsigned int delayl; uart_init(); P8563_init(); // WDT_CONTR = 0x30; while(1) { //WDT_CONTR = 0x3c; // WDT_CONTR = 0x30; for(delayl=0;delayl<60000;delayl++){ Delay(); } P8563_gettime(); P8563_Read(); /* TX_buf[0] = 0x01; TX_buf[1] = 0x02; TX_buf[2] = 0x02; TX_buf[3] = 0x03; uart_test(4); */ } } /*void ser() interrupt 4 { if(RI) { RI=0; RX_buf[Rx_Byte]=SBUF; if(RX_buf[0]=='\n') Rx_Byte=0; if(RX_buf[0]==' ') Rx_Byte=0; if( RX_buf[0] == 0xff) Rx_Byte = 0; else { Length = RX_buf[0]; if(Rx_Byte ==Length) { jj=0; CmdValid = 1; } Rx_Byte++; } } else if(!RI && TI) { TI=0; if(jj<4) SBUF=TX_buf[jj++];//将接受的数据发出去 else { Rx_Byte=0; jj = 0; } } }*/ ``` PCF8563.c #include <reg52.h> #include <absacc.h> #include <intrins.h> #define uchar unsigned char extern uchar TX_buf[10]; extern void uart_test(unsigned char length); sfr P4 = 0xe8; sbit P40 = 0xe8; sbit P41 = 0xe9; sbit P42 = 0xea; sbit P43 = 0xeb; sbit P44 = 0xec; sbit P45 = 0xed; sbit P46 = 0xee; sbit SDA=P4^6; sbit SCL=P4^1; uchar g8563_Store[6]; /*时间交换区,全局变量声明*/ uchar code c8563_Store[6]={0x17,0x08,0x09,0x18,0x00,0x00}; /*写入时间初值:星期一 07:59:00*/ /******************************************** 内部函数,延时1 ********************************************/ void Delay() { _nop_();_nop_(); _nop_();_nop_();_nop_();_nop_();/*根据晶振频率制定延时时间*/ } /******************************************** 内部函数,I2C开始 ********************************************/ void Start() { SDA=1; SCL=1; Delay(); SDA=0; Delay(); SCL=0; } /******************************************** 内部函数,I2C结束 ********************************************/ void Stop() { SDA=0; SCL=0; Delay(); SCL=1; Delay(); SDA=1; Delay(); } /******************************************** 内部函数,输出ACK ,每个字节传输完成,输出ack=0,结束读书据,ack=1; ********************************************/ void WriteACK(uchar ack) { SDA=ack; Delay(); SCL=1; Delay(); SCL=0; } /******************************************** 内部函数,等待ACK ********************************************/ void WaitACK() { uchar errtime=20; SDA=1; Delay(); /*读ACK*/ SCL=1; Delay(); while(SDA) { errtime--; if(!errtime) Stop(); } SCL=0; Delay(); } /******************************************** 内部函数.输出数据字节 入口:B=数据 ********************************************/ void writebyte(uchar wdata) { uchar i; for(i=0;i<8;i++) { if(wdata&0x80) SDA=1; else SDA=0; wdata<<=1; SCL=1; Delay(); SCL=0; } WaitACK(); //I2C器件或通讯出错,将会退出I2C通讯 } /******************************************** 内部函数.输入数据 出口:B ********************************************/ uchar Readbyte() { uchar i,bytedata; SDA=1; for(i=0;i<8;i++) { SCL=1; bytedata<<=1; bytedata|=SDA; SCL=0; Delay(); } return(bytedata); } /******************************************** 输出数据->pcf8563 ********************************************/ void writeData(uchar address,uchar mdata) { Start(); writebyte(0xa2); /*写命令*/ writebyte(address); /*写地址*/ writebyte(mdata); /*写数据*/ Stop(); } /******************************************** 输入数据<-pcf8563 ********************************************/ /*uchar ReadData(uchar address) //单字节 { uchar rdata; Start(); writebyte(0xa2); //写命令 writebyte(address); //写地址 Start(); writebyte(0xa3); //读命令 rdata=Readbyte(); WriteACK(1); Stop(); return(rdata); }*/ void ReadData1(uchar address,uchar count,uchar * buff) /*多字节*/ { uchar i; Start(); writebyte(0xa2); /*写命令*/ writebyte(address); /*写地址*/ Start(); writebyte(0xa3); /*读命令*/ for(i=0;i<count;i++) { buff[i]=Readbyte(); if(i<count-1) WriteACK(0); } WriteACK(1); Stop(); } /******************************************** 内部函数,读入时间到内部缓冲区 ********************************************/ void P8563_Read() { uchar time[7]; ReadData1(0x02,0x07,time); g8563_Store[0]=time[0]&0x7f; /*秒 */ g8563_Store[1]=time[1]&0x7f; /*分 */ g8563_Store[2]=time[2]&0x3f; /*小时 */ g8563_Store[3]=time[3]&0x3f; /*日 */ g8563_Store[4]=time[5]&0x1f; /*月 */ g8563_Store[5]=time[6]; /*年 */ TX_buf[0] = g8563_Store[5]; TX_buf[1] = g8563_Store[4]; TX_buf[2] = g8563_Store[3]; TX_buf[3] = g8563_Store[2]; TX_buf[4] = g8563_Store[1]; TX_buf[5] = g8563_Store[0]; uart_test(6); } /******************************************** 读入时间到内部缓冲区----外部调用 ********************************************/ void P8563_gettime() { P8563_Read(); if(g8563_Store[0]==0) P8563_Read(); /*如果为秒=0,为防止时间变化,再读一次*/ } /******************************************** 写时间修改值 ********************************************/ void P8563_settime() { //uchar i; writeData(8,g8563_Store[0]); //年 writeData(7,g8563_Store[1]); //月 writeData(5,g8563_Store[2]); //日 writeData(4,g8563_Store[3]); //时 writeData(3,g8563_Store[4]); //分 writeData(2,g8563_Store[5]); //秒 } /******************************************** P8563的初始化-----外部调用 ********************************************/ void P8563_init() { uchar i; // P8563_settime(); for(i=0;i<=5;i++) g8563_Store[i]=c8563_Store[i]; /*初始化时间*/ P8563_settime(); // if((ReadData(0x0a)&0x3f)!=0x08) /*检查是否第一次启动,是则初始化时间*/ // { // P3_4 = 0; // for(i=0;i<=3;i++) g8563_Store[i]=c8563_Store[i]; /*初始化时间*/ // P8563_settime(); // writeData(0x0,0x00); // writeData(0xa,0x8); /*8:00报警*/ // writeData(0x1,0x12); /*报警有效*/ // writeData(0xd,0xf0); //编程输出32.768K的频率 // } } ``` uart.c #include <reg52.h> //sfr AUXR = 0x8e; //Auxiliary register extern unsigned char TX_buf[10]; void uart_init(void) { SCON = 0x50; //8???,????? // AUXR |= 0x40; //???1???Fosc,?1T // AUXR &= 0xFE; //??1?????1??????? TMOD &= 0x02; //?????1?16??????? TL1 = 0xfd; //?????? TH1 = 0xfd; //?????? ET1 = 0; //?????1?? TR1 = 1; //?????1 // TMOD=0x20;//设置定时器1为工作方式2 // TH1=0xfd;//装初值 // TL1=0xfd; // TR1=1; //启动定时器 // TI=1; // //REN=1; //允许接收 // SM0=0; //设置工作方式 1 // SM1=1; // EA=1; //开串口中断 // ES=1; //IP = 0x10; //设置串口为高优先级 } void uart_test(unsigned char length) { unsigned char i; for(i=0;i<length;i++) { ES=0; SBUF = TX_buf[i];//将接受的数据发出去 while(!TI); TI=0; } ES=1; }

acm 验证角谷猜想 报PE 找不出问题出在哪 求大佬帮忙看看

我觉得代码没问题啊 可是提交之后一直报PE 大佬们教教我 呗 代码: #include <iostream> #include <stdlib.h> using namespace std; int main(void){ int N; int x,y; scanf("%d",&N); while(N--) { scanf("%d",&x); while(x% 2 == 0) { x=x/2; if(x==1){printf("No number can be output !\n");break;} } while(x%2 !=0 && x!=1) { printf("%d",x); if(x==5){printf("\n");break;} else {printf(" ");} if(x%2 != 0){x= x*3+1;} while(x%2 == 0) { x=x/2; } } } 题目: Problem Description 数论中有许多猜想尚未解决,其中有一个被称为“角谷猜想”的问题,该问题在五、六十年代的美国多个著名高校中曾风行一时,这个问题是这样描述的:任何一个大于一的自然数,如果是奇数,则乘以三再加一;如果是偶数,则除以二;得出的结果继续按照前面的规则进行运算,最后必定得到一。现在请你编写一个程序验证他的正确性。 Input 本题有多个测试数据组,第一行为测试数据组数N,接着是N行的正整数。 Output 输出验证“角谷猜想”过程中的奇数,最后得到的1不用输出;每个测试题输出一行;每行中只有两个输出之间才能有一个空格;如果没有这样的输出,则输出:No number can be output !。 Sample Input 4 5 9 16 11 Sample Output 5 9 7 11 17 13 5 No number can be output ! 11 17 13 5

可不可以帮忙看一下为什么这段程序没有输出?

计算阿姆斯特朗数 #include <stdio.h> int main() { long n,b,i,m=1,l,o,k,q,p=0; scanf("%d",&n); for(b=1;b<=n;b++) m*=10; l=10*m; for(m<l;m++;)//算所有n位数 { o=m; for(i=1;i<=n;i++)// 几位 { for(k=1;k<=n;k++) //对每一位 { q=o%10; q=q*q; } o=m/10; p=p+q; } if(m==p) printf("%d\n",m); } return 0; } 刚刚开始学c语言,真的看不出来,求大佬们帮帮忙。 抱歉,之前没有说清楚,输入的n是位数

这是一个关于C语言的if结构和for循环问题

我感觉 for循环就是由if选择结构和顺序结构组成的。比如 ``` for(int i=0;i<10;i++) ``` 这个可以改写成 ``` int i=0; if(i<10) {操作 i++} ``` 把这个封装成一个函数,执行多次就好了。循环结构应该有 但是,为什么说C语言结构三大部分 有循环结构呢?我想,循环结构应该有他自己特别厉害的地方,和顺序结构选择结构完全不同的地方的。就是不清楚不同的地方在哪里。希望大佬们帮忙解疑

提供英文姓名,输出英文“名”首字母和“姓”全部字母的代码怎么写?

如标题一样;问“First and last name: “ 输出 First name首字母和全部last name 不过全部字母都要小写,且超过8个字母部分不显示 比如:输入 Steven Lee 输出 slee 输入 Buford␣McGillicuddy 输出 bmcgilli 输入 ␣␣␣␣␣␣␣␣␣␣Immanuel␣␣␣␣␣␣Kant␣␣␣ 输出 ikant 本人是c语言菜鸟,基础极差约等于没有,感兴趣选择了计算机科学,但是作业第一题就难倒我了 今天试了一整个下午都没想到该怎么解,本来想从一开始基础自学然后自己做这题,但是时间不够了 求大佬们帮忙 下面是我的代码(我也不清楚我在写什么) #include <stdio.h> #include <cs50.h> #include <ctype.h> #include <string.h> int main(void) { string s = get_string("First and last name: "); int i = 0; while(isspace(s[i])) { i++; } if(s[i] != '\0') { printf("%c", s[i]); } }

这是一个关于C语言getcahr()的问题

``` #include<stdio.h> #include<stdlib.h> #include<math.h> int main() { char c='\0'; int digit=0,block=0,others=0,letters=0; printf("请输入长度小于100的字符"); while(c=getchar()!='\n') {if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) letters++; else if((c-'0')>=0&&(c-'0')<=9) digit++; else if(c==' ') block++; else others++; } printf("%d%d%d%d",letters,digit,block,others); system("pause"); return 0; } ``` 这是我写的程序。功能是输入字符串,然后识别,我运行后没有得到合适结果。于是调试,发现,不管输入什么值,c的内容都是方框,如下图所示: ![图片说明](https://img-ask.csdn.net/upload/201910/22/1571757331_43319.png) 请大佬们帮忙解决

2019.12_ccf大佬们能不能帮我看看为什么我这ccf题只拿了80分(新人没有c币抱歉了,csdn也不给充值)

## 题目 **甲乙丙丁决定玩一个报数的游戏来打发时间。游戏规则为四个人从1开始轮流进行报数,但如果需要报出的数是7的倍数或含有数字7则直接跳过。 此外大家约定,在总共报出了n个数后(不计入被跳过的数)游戏结束。现在需要你来帮忙统计,游戏过程中每个人各自跳过了几次。** ## 输入 **从标准输入读入数据。 输入仅一行,包含一个正整数n,表示报出了多少个数后游戏结束。** ## 输出 **输出到标准输出。 输出共四行,每行一个整数,依次表示甲乙丙丁四人在游戏过程中跳过的次数。** ## 输入样例1 20 ## 输出样例1 2 1 1 0 ``` #include<iostream> using namespace std; class Player{ public: Player(){ jumpcount=0; } int addjumpcount(){ return ++jumpcount; } static int addcounts(){ return ++counts; } static int addsum(){ return ++sum; } int getjumpcount(){ return jumpcount; } static int getcounts(){ return counts; } static int getsum(){ return sum; } private: int jumpcount; static int counts;//当前数字 static int sum;//累积数字 }; int Player::counts=1; int Player::sum=1; bool judge(int); int main(){ int n=0;//数目上限 cin>>n; Player p[4];//甲乙丙丁 while(Player::getsum()<n){ if(Player::getcounts()%7==0 || judge(Player::getcounts())){ p[(Player::getcounts()-1)%4].addjumpcount(); } else{ Player::addsum(); } Player::addcounts(); } for(int i=0;i<4;i++){ cout<<p[i].getjumpcount()<<endl; } return 0; } bool judge(int x){ if(x%10==7) return 1; while(x/10){ x=x/10; if(x%10==7) return 1; } return 0; } ```

51单片机写的M62429数字电位器程序有问题能帮忙查查吗?

本人大一新生,目前写数字电位器遇到了点问题,想让大佬们帮忙查查。 出来的音乐有旋律,但是是滋滋滋滋的那种音调 功放芯片是 PAM8403 ``` #include <reg52.h> #include <intrins.h> unsigned char vol=0; sbit VCK=P1^0; //CLOCK sbit VDAT=P1^1; //DATA unsigned char vol_L_level[4]={3,1,2,0}; unsigned char vol_H_level[22]={0x15,0x05,0x19,0x09,0x11,0x01, 0x1e, 0x0e, 0x16, 0x06, 0x1a, 0x0a, 0x12, 0x02, 0x1c, 0x0c, 0x14,0x04,0x18,0x08,0x00,0x00}; ``` ``` void vol_ctrl() { unsigned char dat; unsigned char i; unsigned char a,j; VDAT=1; VCK=0; for(i=0;i<2;i++) { VDAT=1; _nop_();_nop_();_nop_();_nop_(); VCK=0; _nop_();_nop_();_nop_();_nop_(); VDAT=1; _nop_();_nop_();_nop_();_nop_(); VCK=1; _nop_();_nop_();_nop_();_nop_(); } for(i=0;i<7;i++) //????7λ??????????? D2~D8 { //tmp_bit=vol_tmp&0x01; //0x01 ?D0 D1 ??????? //VDAT=tmp_bit; VDAT=j; _nop_();_nop_();_nop_();_nop_(); VCK=0; _nop_();_nop_();_nop_();_nop_(); VDAT=1; _nop_();_nop_();_nop_();_nop_(); VCK=1; _nop_();_nop_();_nop_();_nop_(); a=vol_H_level[dat/4]; a=a>>2; j=a+vol_L_level[dat%4]; j=j>>1; //vol_tmp=vol_tmp>>1; } for(i=0;i<2;i++) { VDAT=1; _nop_();_nop_();_nop_();_nop_(); VCK=0; _nop_();_nop_();_nop_();_nop_(); VDAT=1; _nop_();_nop_();_nop_();_nop_(); VCK=1; _nop_();_nop_();_nop_();_nop_(); } VCK=1; _nop_();_nop_();_nop_();_nop_(); VDAT=1; _nop_();_nop_();_nop_();_nop_(); VCK=0; } ```

这是一个关于C语言字符串的相关问题

``` #include<stdio.h> #include<conio.h> #include<string.h> string bian(char str[]) { for(int i=0;i<strlen(str);i++) { if(str[i]>='A'&&str[i]<='Z') str[i]=str[i]-32; else if(str[i]>='a'&&str[i]<='z') str[i]=str[i]+32; else continue; } return printf("%s",str); } void main() { char str[20]; printf("请输入字符:"); for(int i=0;i<20;i++) scanf("%c",str[i]); getch(); } ``` 这是我用VC6++写的程序。目的是 输入一个字符串,转换字母大小写。 报错了,求大佬们帮忙指点下

关于win10上VS code C++ OpenCV环境配置问题的提问

运行测试程序:![图片说明](https://img-ask.csdn.net/upload/202002/15/1581764513_974851.png) ``` ``` 但是我已经在c_cpp_properities.json中添加了相关路径。并且添加了环境变量 ![图片说明](https://img-ask.csdn.net/upload/202002/15/1581764537_877242.png) 这是我OpenCV头文件的目录,和配置中设置的一样: ![图片说明](https://img-ask.csdn.net/upload/202002/15/1581764577_211366.png) 结果还是一样,报错,求大佬们帮忙看看

Python一道关于字符分割的题目

![图片说明](https://img-ask.csdn.net/upload/201903/15/1552641876_665510.png) 这是代码: def printStr(string): if len(string) <= 8: print(string + "0" * (8 - len(string))) else: while len(string) > 8: print(string[:8]) string = string[8:] print(string + "0" * (8 - len(string))) a = int(input()) for i in range(a): s = input() printStr(s) 这是一道Python的关于字符串分割的问题,为什么输入数字为40时就不行了呢?麻烦大佬们帮忙看看代码写的哪出问题了 这是报错内容: 答案错误:您提交的程序没有通过所有的测试用例 case通过率为0.00% 用例: 40

C#动态生成类的问题,取得程序集出了问题

需求就是在unity中,解析一个Excel文件,根据解析到的信息动态生成类,并将数据存入(一个继承ScriptableOjbect类的对象里,这里具体记不清了) 前面解析Excel好像都没什么问题,类的源码信息存到了classSource里,尝试过输出到txt里面看过,所输出的类结构没有问题。 问题出在后面的编译代码和获取编译后的程序集,unity报错“NullReferenceException: Object reference not set to an instance of an object DynamicClass.setCode () (at Assets/Scripts/DynamicClass.cs:80) DynamicClass.Start () (at Assets/Scripts/DynamicClass.cs:92) 动态创建类是参考http://www.cnblogs.com/firstyi/archive/2008/03/07/1094652.html这里的 新手希望能解答一下,谢谢。 ``` //ExcelData.cs 存储从Excel解析来的类信息和数据 using System.Collections; using System.Collections.Generic; using UnityEngine; public class ExcelData : ScriptableObject { [SerializeField] public struct classVar { public string varName; public string varType; }; public string _className; public List<classVar> _variable; public List<List<int>> _data; } ``` ``` //ExcelManager.cs 解析Excel文件 using System.Collections; using System.Collections.Generic; using UnityEngine; using NPOI.SS.UserModel; using NPOI.HSSF.UserModel; using NPOI.XSSF.UserModel; using System.IO; using UnityEngine.UI; public class ExcelManager { public static ExcelManager _instance = null; public static ExcelManager Instance { get { if (null == _instance) return new ExcelManager(); else return _instance; } } public int _invalidRow = 0; public int _dataIndex = -1; public ExcelData ReadExcel() { ExcelData excelData = ScriptableObject.CreateInstance<ExcelData>(); excelData._variable = new List<ExcelData.classVar>(); excelData._data = new List<List<int>>(); //测试 string fileName = "/Users/lijiesheng/Desktop/test.xlsx"; IWorkbook workbook = null; FileStream fileStream = new FileStream(fileName, FileMode.Open, FileAccess.Read); if (fileName.IndexOf(".xlsx") > 0) { //2007版 workbook = new XSSFWorkbook(fileStream); } else if (fileName.IndexOf(".xls") > 0) { //2003版 workbook = new HSSFWorkbook(fileStream); } else { Debug.LogError("File is not existed."); } ISheet sheet = workbook.GetSheetAt(0); excelData._className = sheet.SheetName; excelData._className = excelData._className.Substring(1, excelData._className.Length - 1); IRow row; for (int i = 0; i < sheet.LastRowNum; ++i) { row = sheet.GetRow(i); if (row != null) { //若该行首列内容以'#'开头,则跳过该行 string tmp = row.GetCell(0).ToString(); if (tmp[0] == '#') { ++_invalidRow; continue; } for (int j = 0; j < row.LastCellNum; ++j) { string cellValue = row.GetCell(j).ToString(); if (cellValue[0] == '&') { //内容以'&'开头则记录变量名和类型 int index = cellValue.IndexOf('|'); string tmpVarName = cellValue.Substring(1, index - 1); tmpVarName.ToLower(); string tmpVarType = cellValue.Substring(index + 1, cellValue.Length - (index + 1)); tmpVarName.ToLower(); ExcelData.classVar cv; cv.varName = tmpVarName; cv.varType = tmpVarType; excelData._variable.Add(cv); } else { //否则记录数据 if (excelData._data.Count <= i - _invalidRow) { ++_dataIndex; excelData._data.Add(new List<int>()); //_data[_dataIndex] = new List<int>(); excelData._data[_dataIndex].Add(int.Parse(cellValue)); } else { excelData._data[_dataIndex].Add(int.Parse(cellValue)); } } } } } fileStream.Close(); workbook.Close(); return excelData; ////测试 //Debug.Log(excelData._className); //foreach(var pair in excelData._variable) //{ // Debug.Log(pair.varName + " " + pair.varType); //} //for (int i = 0; i < excelData._data.Count; ++i) //{ // Debug.Log("_data.Count" + i + " " + excelData._data[i].Count); // for (int j = 0; j < excelData._data[i].Count; ++j) // { // Debug.Log(excelData._data[i][j]); // } //} } } ``` ``` //DynamicClass.cs 动态创建类 using System.Collections; using System.Collections.Generic; using System.Text; using UnityEngine; using Microsoft.CSharp; using System.CodeDom.Compiler; using System.Reflection; using System.CodeDom; using System; using System.IO; using UnityEditor; public class DynamicClass : MonoBehaviour { ExcelData _excelData; public Assembly _assembly; //创建编译器实例 public CSharpCodeProvider provider; //设置编译参数 public CompilerParameters paras; public static StringBuilder _classSource; public void getData() { _excelData = ExcelManager.Instance.ReadExcel(); } //动态创建类 public Assembly NewAssembly(string classSource) { provider = new CSharpCodeProvider(); paras = new CompilerParameters(); paras.GenerateExecutable = false; paras.GenerateInMemory = true; paras.OutputAssembly = "/Users/lijiesheng/Desktop/" + _excelData._className + ".dll"; //编译代码 CompilerResults result = provider.CompileAssemblyFromSource(paras, classSource); //获取编译后的程序集 Assembly assembly = result.CompiledAssembly; return assembly; } //[MenuItem("Tools/Generate Class")] public void SetCode() { getData(); _classSource = new StringBuilder(); _classSource.Append("using System;\n"); _classSource.Append("using UnityEngine;\n"); _classSource.Append("using System.Collections;\n"); _classSource.Append("using System.Collections.Generic;\n\n"); _classSource.Append("[Serializable]\n"); _classSource.Append("public class " + _excelData._className +"\n"); _classSource.Append("{\n"); foreach (var pair in _excelData._variable) { _classSource.Append(" public " + pair.varType + " " + pair.varName + ";\n"); //Debug.Log(pair.varType + " " + pair.varName); } _classSource.Append("}\n"); //验证文本 FileStream fs = new FileStream("/Users/lijiesheng/Desktop/test.txt", FileMode.Create); byte[] data = System.Text.Encoding.Default.GetBytes(_classSource.ToString()); fs.Write(data, 0, data.Length); fs.Flush(); fs.Close(); _assembly = NewAssembly(_classSource.ToString()); ////---TODO--- //object generatedClass = _assembly.CreateInstance(_excelData._className); //PropertyInfo[] infos = generatedClass.GetType().GetProperties(); //foreach (var info in infos) //{ // Debug.Log(info.Name); //} } void Start() { SetCode(); } } ``` 工程文件:链接: https://pan.baidu.com/s/1ylpOGiaPTT0gIKsMD39b7A 密码: hxw5 不知道在哪里上传附件,就放盘里了。希望大佬们帮忙解答一下,非常感谢。

OFDM调制信号经过瑞利衰落信道matlab怎么仿真?

这是我这几天写的matlab代码,跑了一下但是不是我想要的结果,基本是没规则的数据,请问下大佬们问题出在哪里了? 我想实现的功能是一串调制好的信号经过并串变换之后,经过瑞利多径衰落信道加高斯白噪声,请问下需要知道哪些参数? 麻烦大神们帮忙看下,谢谢!!! 本人学生,如果大佬不吝赐教的话,我会补上C币 ``` SNR=10; ts=1; fd=0; tau=[0 1 2]; pdb=[0 -1 -2]; signalinput=round(rand(1,12)) Modulated_Sequence=qammod(signalinput,16); signaloutput_1=awgn(Modulated_Sequence,SNR); chan = rayleighchan(ts,fd,tau,pdb) signaloutput_2 = filter(chan,Modulated_Sequence); demod_out_1=qamdemod(signaloutput_1,16) demod_out_2=qamdemod(signaloutput_2,16) ```

求助,光谱预处理中的pareto尺度化代码(matlab)。

Pareto 尺度化将变量的标准差的开方作为“尺度”进行缩放,在一定程度上保留了原始数据的结构信息,同时也降低了大信号的过重影响。 我是一个小白现在做毕设需要这个程序,希望大佬们帮帮忙!!!

c++用new申请的数组在进行A[k++]操作时为什么会出错?

```#include"iostream" using namespace std; void func(int R[],int len,int p) { int *temp = new int[len]; //若这里用int temp[10]则正确 int k = 0; for (int i = p; i < len; i++) { temp[k++] = R[i]; //若这里改成temp[k],把k++单独提出来也是正确的 } for (int i = 0; i < p; i++) { temp[k++] = R[i]; } memcpy(R, temp, sizeof(temp)); } int main() { int R[10] = { 1,2,3,4,5,6,7,8,9,10 }; func(R, 10, 4); for (auto i : R) { cout << i << " "; } system("pause"); return 0; } ``` 希望大佬们帮忙解答一下,感谢!!!

大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了

大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

我以为我学懂了数据结构,直到看了这个导图才发现,我错了

数据结构与算法思维导图

String s = new String(" a ") 到底产生几个对象?

老生常谈的一个梗,到2020了还在争论,你们一天天的,哎哎哎,我不是针对你一个,我是说在座的各位都是人才! 上图红色的这3个箭头,对于通过new产生一个字符串(”宜春”)时,会先去常量池中查找是否已经有了”宜春”对象,如果没有则在常量池中创建一个此字符串对象,然后堆中再创建一个常量池中此”宜春”对象的拷贝对象。 也就是说准确答案是产生了一个或两个对象,如果常量池中原来没有 ”宜春” ,就是两个。...

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

Linux面试题(2020最新版)

文章目录Linux 概述什么是LinuxUnix和Linux有什么区别?什么是 Linux 内核?Linux的基本组件是什么?Linux 的体系结构BASH和DOS之间的基本区别是什么?Linux 开机启动过程?Linux系统缺省的运行级别?Linux 使用的进程间通信方式?Linux 有哪些系统日志文件?Linux系统安装多个桌面环境有帮助吗?什么是交换空间?什么是root帐户什么是LILO?什...

Linux命令学习神器!命令看不懂直接给你解释!

大家都知道,Linux 系统有非常多的命令,而且每个命令又有非常多的用法,想要全部记住所有命令的所有用法,恐怕是一件不可能完成的任务。 一般情况下,我们学习一个命令时,要么直接百度去搜索它的用法,要么就直接用 man 命令去查看守冗长的帮助手册。这两个都可以实现我们的目标,但有没有更简便的方式呢? 答案是必须有的!今天给大家推荐一款有趣而实用学习神器 — kmdr,让你解锁 Linux 学习新姿势...

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

史上最全的 python 基础知识汇总篇,没有比这再全面的了,建议收藏

网友们有福了,小编终于把基础篇的内容全部涉略了一遍,这是一篇关于基础知识的汇总的文章,请朋友们收下,不用客气,不过文章篇幅肯能会有点长,耐心阅读吧爬虫(七十)多进程multiproces...

讲一个程序员如何副业月赚三万的真实故事

loonggg读完需要3分钟速读仅需 1 分钟大家好,我是你们的校长。我之前讲过,这年头,只要肯动脑,肯行动,程序员凭借自己的技术,赚钱的方式还是有很多种的。仅仅靠在公司出卖自己的劳动时...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

85后蒋凡:28岁实现财务自由、34岁成为阿里万亿电商帝国双掌门,他的人生底层逻辑是什么?...

蒋凡是何许人也? 2017年12月27日,在入职4年时间里,蒋凡开挂般坐上了淘宝总裁位置。 为此,时任阿里CEO张勇在任命书中力赞: 蒋凡加入阿里,始终保持创业者的冲劲,有敏锐的...

总结了 150 余个神奇网站,你不来瞅瞅吗?

原博客再更新,可能就没了,之后将持续更新本篇博客。

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

新一代神器STM32CubeMonitor介绍、下载、安装和使用教程

关注、星标公众号,不错过精彩内容作者:黄工公众号:strongerHuang最近ST官网悄悄新上线了一款比较强大的工具:STM32CubeMonitor V1.0.0。经过我研究和使用之...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

大学一路走来,学习互联网全靠这几个网站,最终拿下了一把offer

大佬原来都是这样炼成的

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

为什么你不想学习?只想玩?人是如何一步一步废掉的

不知道是不是只有我这样子,还是你们也有过类似的经历。 上学的时候总有很多光辉历史,学年名列前茅,或者单科目大佬,但是虽然慢慢地长大了,你开始懈怠了,开始废掉了。。。 什么?你说不知道具体的情况是怎么样的? 我来告诉你: 你常常潜意识里或者心理觉得,自己真正的生活或者奋斗还没有开始。总是幻想着自己还拥有大把时间,还有无限的可能,自己还能逆风翻盘,只不是自己还没开始罢了,自己以后肯定会变得特别厉害...

什么时候跳槽,为什么离职,你想好了么?

都是出来打工的,多为自己着想

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

你期望月薪4万,出门右拐,不送,这几个点,你也就是个初级的水平

先来看几个问题通过注解的方式注入依赖对象,介绍一下你知道的几种方式@Autowired和@Resource有何区别说一下@Autowired查找候选者的...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

立即提问
相关内容推荐