NorZ
码龄14年
  • 130,744
    被访问
  • 94
    原创
  • 15,467
    排名
  • 211
    粉丝
  • 1
    铁粉
关注
提问 私信
  • 加入CSDN时间: 2008-08-19
博客简介:

Up to Me

博客描述:
那一年,我也十七岁
查看详细资料
  • 2
    领奖
    总分 153 当月 9
个人成就
  • 获得4次点赞
  • 内容获得92次评论
  • 获得21次收藏
创作历程
  • 1篇
    2022年
  • 7篇
    2021年
  • 1篇
    2020年
  • 1篇
    2019年
  • 1篇
    2017年
  • 1篇
    2014年
  • 1篇
    2013年
  • 2篇
    2012年
  • 12篇
    2011年
  • 78篇
    2010年
成就勋章
TA的专栏
  • Android-Fingerprint
    1篇
  • Android-Audio
    1篇
  • Android-OpenCore+OpenMax
    10篇
  • Android-Surface
    1篇
  • Android-VoIP
    6篇
  • C++
    18篇
  • Ericsson SDS + IMS
    24篇
  • Freeiris2+Asterisk
    7篇
  • live555
    2篇
  • Open IMS Core
    6篇
  • Perl
    13篇
  • PHP
  • SIP+IMS
    2篇
  • 随笔
    29篇
  • 嵌入式
    5篇
  • .Net/C#
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 后端
    架构
  • 移动开发
    flutter
  • 人工智能
    深度学习
  • 嵌入式
    单片机
  • 硬件开发
    驱动开发fpga开发arm开发
  • 软件工程
    性能优化
  • 运维
    系统架构
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

c++函数传入一个对象,编译器会优化为传入对象的地址吗

答:

你这个问题,有两个概念没搞清楚,一个是对象,一个是指针
对象是 C++ 等面向对象编程的概念,汇编里可没有这个概念
汇编里用的也不是指针,而是地址
对象不过是一段连续的内存,而CPU要访问这段内存,那么当然需要知道对应的内存地址

回答问题 2022.06.06

素数筛法求素数求解答

答:

第二个for循环是不是应该用 i < j

回答问题 2022.05.31

使用codebiocks时#include <vcl.h>错误

答:

codeblock 是 L(l) 不是 I(i)
vcl 这个头文件是c++ builder(另外一个IDE的)所以 codeblock 没有
换一个吧

回答问题 2022.05.31

Shell删除指定路径下的指定文件

答:

rm 命令
百度 rm

回答问题 2022.05.30

输入输出流,记事本出现烫烫 ,但是显示器正确

答:

...你这按二进制方式写入,txt 肯定解析不了呀
打开txt文件的应用程序,叫做“文本文档”,他是用字符的方式(比如 UTF-8等)解析文件内容
但是你这个文件读出来,数据都是对的,放心用吧
如果你想文件内容也是字符串,你就把 ios::binary 去掉(写的时候一个字段一个字段的写?不确定)

回答问题 2022.05.26

用c语言怎么编这个东西

答:
int a[10] = {0};
int n = 0;
while(1) {
    scanf("%d", &n);
    if(n < 0 || n > 9) {
        printf("Invalid number %d\n", n);
        break;
    }
    a[n]++;
}
for(int i = 0; i < 10; ++i) {
    int max = 0;
    for(int j = 0; j < 10; ++j) {
        if(max < a[j]) {
            max = j;
         }
    }
    printf("%d \n", max);
    a[max] = -1;
}

差不多意思到了就行

回答问题 2022.05.24

C语言代码问题,有学霸能看看不

答:

(1)找一个鼠年的公元纪年作为基准, 然后用输入和这个基准年份做差取绝对值再与 12 取模 作为索引,从属相数组中获得属相.季节和星座只能用两个 switch case 来做了.
(2) 网上去复制一些现成的,保存到字符串数组或者索引文件里,搞数据库也成,然后直接输出
(3)去找KMI的计算公式,然后网上随便扒拉一点下来,和第二个一样,设定不同的范围,匹配上就输出固定内容即可

回答问题 2022.05.24

求双重循环对数组元素连续遍历的优化

答:

假设 X 为 第N-1 个元素开始向前 m 个元素的集合,所求即为 (Sum(X) + a[0] + a[N-1]) / (m+2) 的最小值
所以只需要找到 Sum(X)/m 的最小值

double sum = 0;
int m = 0;
double min = DBL_MAX;
for(int i = N - 1, n = 1; i > 0; --i, ++n)
{
    sum += a[i];
    if(min > sum/n) {
        min = sum/n;
        m = n;
    }
}
printf("m = %d, min = %.3lf\n", m, min);
回答问题 2022.05.24

【译】ARM GCC Inline Assembler Cookbook

关于本文档 用于 ARM RISC 处理器的 GNU C 编译器提供了将汇编语言代码嵌入到 C 程序中。这个很酷的特性可以用来手动优化软件的关键部分或者使用 C 语言中无法使用的处理器指令。 这里假设您熟悉编写 ARM 汇编程序,因为这不是一个 ARM 汇编程序编程教程。 它也不是C语言教程。 所有示例都在 GCC version 4 上测试通过,但是大多数也能在更早的版本上运行。 GCC asm 语句 我们先从一个简单的示例开始。 下面的语句可以像其他C语句一样包含在代码中。 /* NO
翻译
发布博客 2022.04.28 ·
20 阅读 ·
0 点赞 ·
0 评论

c语言指针问题,关于动态内存malloc

答:

[]等于偏移加解引用

回答问题 2022.03.28

明明调用了对象方法,为什么对象调用后的值没有保存到array中传回main函数,导致输出还是0~7呢?

答:

传参有拷贝构造,其实是一个临时变量传到函数里

回答问题 2022.03.16

设计一个函数 其功能是求Lb和La的交集,且将交集的结果置于La中,其中La和Lb的元素均为非递减有序排列,求交集后的La的元素也为非递减有序排列。

答:

把 La 中的每个元素和 Lb 中的元素进行比较,不用轮询完,遇到大于等于自己的Lb元素就可以停止,记录下Lb中的这个索引,下一个La元素直接从这个位置开始查找,找到相同的保留,否则从La中移除

回答问题 2022.03.16

请教大家一个问题 如图

答:

随便写写


class NumberLock {
public:
    NumberLock(int a, int b, int c) : m1(a), m2(b), m3(c){};
    ~NumberLock(){}
    
    // 返回是否有这个数
    bool hasNum(int num) {
        if(m1 == num || m2 == num || m3 == num) {
               return true;
        }
    }
    // 返回是否位置正确, pos从0还是从1开始看自己喜好,注意修改case后的数值
    bool matchNum(int num, int pos) {
        bool ret = false;
        switch(pos) {
            case 0:
                if(num == m1) ret = true;
                break;
            case 1:
                if(num == m2) ret = true;
                break;
            case 2:
                if(num == m3) ret = true;
                break;
            default:
                break;
        }
        return ret;
    }

    bool Match(int a, int b, int c) {
         int hasCnt = 0;
         int matchCnt = 0;
         if(hasNum(a) == true) {
             hasCnt++;
             if(matchNum(a, 0) == true)
                 matchCnt++;
         }
         if(hasNum(b) == true)  {
             hasCnt++;
             if(matchNum(b, 1) == true)
                 matchCnt++;
         }
         if(hasNum(c) == true)  {
             hasCnt++;
             if(matchNum(c, 2) == true)
                 matchCnt++;
         }
         if(hasCnt == 0) {
             cout << "没有一个号码正确" << endl;
         } else {
             cout <<  hasCnt << "个号码正确" << endl;
             if(matchCnt == 0) {
                 cout <<  "位置" << (hasCnt > 1) ? "都" : ""  <<  “不正确” << endl;
             } else if(matchCnt < hasCnt) {
                 cout << (hasCnt - matchCnt) << "个位置不正确" << endl;
             } else {
                 cout << "位置正确" << endl;
             }
         }
    }
protect:
    NumberLock(){};
private:
    int m1;
    int m2;
    int m3;
};
回答问题 2022.03.08

问一下这个咋写,问一下各位

答:

搜索关于 ASCII 码表的相关知识
或者跑一下程序
https://www.dotcpp.com/run/

回答问题 2022.03.06

c语言continue的使用提示错误continue非法使用,请问错误在哪

答:

for循环那一行多加了分号

回答问题 2022.03.06

vscode 编译失败,wingw已经安装了环境配好了,求解决办法

答:

用打开目录的方式打开试试

回答问题 2022.03.06

Exit()里应该填什么能成功执行switch里的功能?

答:

exit不是退出吗?你的Exit函数也不接受参数呀
你看switch在哪个函数,你这里就调用哪个函数

回答问题 2022.03.03

文件操作写文件C++

答:

先把 using 放到 include 后面

回答问题 2022.02.28

为何识别不了定义过的字符

答:

不叫有限周期,叫做作用域
每个对象都有自己的成员变量,除非你在申明变量时加上 static,这样的叫做静态成员变量,所有对象访问的就都是同一个了

回答问题 2022.02.28

有关树的直径c++的疑惑

答:

http://www.dooccn.com/cpp/
c++在线编译器,c++语言在线解释器,在线编程网站

回答问题 2022.02.28
加载更多