xumaojun个人页面-阿里云开发者社区

个人介绍

乐于学习与分析

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
  • 高分内容
  • 最新动态
  • 文章
  • 问答
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
  • 发表了文章 2018-05-06

    ActiveMQ笔记:一个高稳定,可扩展的的部署方案

  • 发表了文章 2018-05-06

    解决SQL Server 2008无法连接127.0.0.1的问题

  • 发表了文章 2018-05-05

    三种方法实现调用Restful接口

  • 发表了文章 2018-05-04

    高并发场景之RabbitMQ篇

  • 发表了文章 2018-05-04

    RabbitMQ-从基础到实战(3)— 消息的交换(上)

  • 发表了文章 2018-05-04

    队列工厂之RedisMQ

  • 发表了文章 2018-03-07

    记一次内存溢出的分析经历——使用thrift

  • 发表了文章 2018-03-07

    三种方法实现调用Restful接口

  • 发表了文章 2018-03-07

    高并发场景之RabbitMQ篇

  • 发表了文章 2018-03-07

    没有功能需求设计文档?对不起,拒绝开发!

  • 发表了文章 2018-03-07

    RabbitMQ-从基础到实战(3)— 消息的交换(上)

  • 发表了文章 2018-03-07

    队列工厂之RedisMQ

  • 发表了文章 2018-03-08

    恋恋风辰 对于redis底层框架的理解(一)

  • 发表了文章 2018-03-08

    交通运输部·车载导航系统——终端如何与服务器通信——玩转通信协议(源码下载)

  • 发表了文章 2018-03-11

    转载 VC轻松解析XML文件 - CMarkup类的使用方法

  • 发表了文章 2018-03-11

    windbg调试实例(4)--句柄泄露

  • 发表了文章 2018-03-11

    (转载)Windows: "net use" command introduction

  • 发表了文章 2018-05-03

    较主流的消息队列的比较与选型

  • 发表了文章 2018-05-03

    SQL Server 分组后取Top N

  • 发表了文章 2018-05-03

    队列工厂之RabbitMQ

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2019-07-17

    excel表格如何实现自动排序

    1、数据;
    2、排序;
    3、选择关键字;
    image

    踩0 评论0
  • 回答了问题 2019-07-17

    c语言编程关于十进制与浮点计数法的问题

    是类似科学计数法吗

    踩0 评论0
  • 回答了问题 2019-07-17

    请问C语言中位运算有什么用啊,一般都在哪些项目会使用到?

    节省内存,单片机中使用较多

    踩0 评论0
  • 回答了问题 2019-07-17

    九九乘法表c语言程序代码怎么写?

    2层循环就可以了

    踩0 评论0
  • 回答了问题 2019-07-17

    用C语言实现二叉排序树查找小于关键字key的最大节点的函数

    Node find(Node root,int Key){

    if(root == NULL)
        return NULL;
    if(root.val >= key){
        return find(root.left, key);
    }else{
        Node * tmp = find(root.right, key);
        if(tmp == NULL){
            return root;
        }else{
            return tmp;
        }
    }

    }

    踩0 评论0
  • 回答了问题 2019-07-17

    C 语言字符串用数组和指针初始化为什么会有这样的区别?

    编译器就是这么做的,记住就行了,不必太纠结。
    对linux来说,程序加载后内存是分段的。
    screenshot

    验证:

    include
    int main(){

    char a[]="abc";
    char b[]="abc";

    char *c="abc";
    char *d="abc";

    printf("%pn", a);
    printf("%pn", b);
    printf("%pn", c);
    printf("%pn", d);
    }
    结果:

    @ ➜ ~ ./a.out
    0x7fff52ac3afc
    0x7fff52ac3af8
    0x10d13cf8a
    0x10d13cf8a

    踩0 评论0
  • 回答了问题 2019-07-17

    数据结构顺序表C语言实现

    include include define MAXSIZE 100

    typedef int Position;
    typedef struct LNode *List;
    struct LNode{

    int Data[MAXSIZE];
    Position last;
    };

    List initList(){

    List L;
    L = (List)malloc(sizeof(struct LNode));
    L->last = -1;
    printf("初始化成功n");
    return L;
    }

    List createList(List L){

    int n,i=1;
    printf("请输入创建表的元素个数:");
    scanf("%d",&n);
    for(i=1;i<=n;i++){

    printf("\n请输入第%d个元素:",i);
    scanf("%d",&L->Data[i]);

    }
    printf("n");
    for(i=1;i<=n;i++){

    printf("创建的表为:");
    printf("%d\n",L->Data[i]);

    }
    }

    void main(){

    List L = initList(L);
    createList(L);
    }
    代码是哪里复制来的吗?

    踩0 评论0
  • 回答了问题 2019-07-17

    C语言题目,for循环嵌套情况下,为何参数m的位置不同,求出的结果不同?

    没有明白想表达什么意思

    踩0 评论0
  • 回答了问题 2019-07-17

    c语言链表问题

    struct stu
    {

    char name[6];
    int xuehao;
    int grade;
    struct stu *next;
    };
    typedef struct stu STU;
    main()
    {
    STU p,p_start,p2,p_print,p_charu,p_charu2;
    int i,xuehao;
    //输入
    for (i=0;i<3;i++)
    {

    p=(STU *)malloc(sizeof(STU));
    printf("请输入学生姓名:n");
    scanf("%s",p->name);
    printf("请输入学生的学号:n");
    scanf("%d",&p->xuehao);
    printf("请输入学生的成绩:n");
    scanf("%d",&p->grade);
    if (i==0)
    {

    p2=p_start=p;

    }
    else
    {

    p2->next=p;
    p2=p;
    if (i==2)
    p->next=NULL;

    }
    }
    // printf("%d",p_start->next->next->next);
    // printf("%d",p_start->next->next->xuehao);
    //链表的插入
    p_charu=p_start;
    printf("请输入要删除的学号n");
    scanf("%d",&xuehao);
    while (1)
    {

    p_charu2=p_charu->next;
      if (p_charu->next->xuehao==xuehao)
      {

    // if (p_charu->next->next==NULL)
    // p_charu->next=NULL;

      }
        else
    {
        p_charu->next=p_charu->next->next;
       free(p_charu2);
        break;
      } 
    if (p_charu->xuehao==xuehao)
    {
      p_start=p_charu->next;
      free(p_charu);
     break; 
    }

    p_charu=p->next;
    }

    p_print=p_start;
    }
    代码格式好,花括号都缺少了

    踩0 评论0
  • 回答了问题 2019-07-17

    C语言冒泡排序

    问题1:这个算法还有一点可以优化,就是对已经有序的序列的处理,比如{1,2,3,5,4};,处理方法是如果没有交换就跳出循环不过我没有完成优化,因为测试过没能完成排序。
    问题2:j条件的设置:取决于i次循环后未排序的长度

    踩0 评论0
  • 回答了问题 2019-07-17

    请问 c 语言 是否支持函数嵌套定义

    c++支持,c不支持

    踩0 评论0
  • 回答了问题 2019-07-17

    关于C语言getchar()

    第二个输入后循环直接退出了,没有进循环里呀

    踩0 评论0
  • 回答了问题 2019-07-17

    C语言中 sizeof 问题

    C中, char literal(字面量) 会被作为int处理。
    C++中,C++的类型比C语言稍强,这个'a'这个字面量是作为char处理的。

    踩0 评论0
  • 回答了问题 2019-07-17

    C语言实现:如何对txt文档进行循环追加

    循环遍历每行

    踩0 评论0
  • 回答了问题 2019-07-17

    C语言scanf与printf?

    int main()
    {

    int a;
    char ch;

    scanf("%dn", &a);
    printf("a=%dn",a);

    scanf("%c", &ch);
    printf("ch=%cn",ch);
    return 0;
    }
    第一次读入后添加换行

    踩0 评论0
  • 回答了问题 2019-07-17

    C语言结构体指针初始化问题。

    init函数不应该使用未初始化的指针作为参数

    踩0 评论0
  • 回答了问题 2019-07-17

    C/C++头文件声明变量的问题

    文件太乱,能不能说清楚每个文件内容是什么

    踩0 评论0
  • 回答了问题 2019-07-17

    关于c++运算符重载总是有错误

    using namespace std;
    class Complex
    {
    public:
    Complex(){real=0;imag=0;}
    Complex(double r,double i){real=r;imag=i;}
    Complex operator +(Complex &c2);
    friend ostream& operator<<(ostream&os,Complex&);
    private:
    double real;
    double imag;
    };
    ostream &operator<<(ostream &output,Complex&c)
    {
    output}
    Complex Complex::operator+(Complex &c2)
    {
    return Complex(real+c2.real,imag+c2.imag);
    }
    int main()
    {
    Complex c1(2,4),c2(2,5),c3;
    c3=c1+c2;
    cout}
    类的定义分号结束。分号是必需的,因为在类定义之后可以接一个对象定义列表。定义必须以分号结束:

    踩0 评论0
  • 回答了问题 2019-07-17

    C++ 类 如何重载运算符

    using namespace std;

    class Customer
    {
    public:

    Customer(int bal):balance(bal){};
    char account[10];
    char password[10];
    char name[10];
    int balance;
    };

    int operator-(Customer& p, Customer& q)
    {

    return p.balance - q.balance;
    }

    int main(int argc, char* argv[])
    {

    Customer c1(60);
    Customer c2(50);
    cout << c1-c2 << endl;
    }

    踩0 评论0
  • 回答了问题 2019-07-17

    刚学C++,有些关于自增运算符跟引用赋值的问题,望各位大神帮忙解答一下

    非常量引用的初始值必须为左值,i++ 不可以作为左值;
    ++i 可以作为左值。
    int main()
    {

    int i = 9;
    //i++ = 10;
    ++i = 10;
    return 0;
    }

    踩0 评论0
正在加载, 请稍后...
滑动查看更多