inc星际苍穹
inc星际苍穹
CoderandPoemer
关注数: 103
粉丝数: 39
发帖数: 3,419
关注贴吧数: 140
请问这个powerpc所对应的arm与arm64代码可行吗? powerpc下—— 在powerpc下,有—— static inline int in_8(const volatile unsigned char *address) { int ret; __asm__ __volatile__("lbz%U1%X1 %0,%1;twi 0,%0,0;isync":"=r"(ret):"m"(*address)); return ret; } static inline void out_8(volatile unsigned char *address,int value) { __asm__ __volatile__("stb%U0%X0 %1,%0;sync":"=m"(*address):"r"(value)); } static inline unsigned in_le16(const volatile unsigned short *address) { unsigned ret; __asm__ __volatile__("lhbrx %0,0,%1;twi 0,%0,0;isync":"=r"(ret):"r"(address),"m"(*address)); return ret; } static inline unsigned in_be16(const volatile unsigned short *address) { unsigned ret; __asm__ __volatile__("lhz%U1%X1 %0,%1;twi 0,%0,0;isync":"=r"(ret):"m"(*address)); return ret; } static inline void out_le16(volatile unsigned short *address,int value) { __asm__ __volatile__("sthbrx %1,0,%2;sync":"=m"(*address):"r"(value),"r"(address)); } static inline void out_be16(volatile unsigned short *address,int value) { __asm__ __volatile__("sth%U0%X0 %1,%0;sync":"=m"(*address):"r"(value)); } static inline unsigned in_le32(const volatile unsigned *address) { unsigned ret; __asm__ __volatile__("lwbrx %0,0,%1;twi 0,%0,0;isync":"=r"(ret):"r"(address),"m"(*address)); return ret; } static inline unsigned in_be32(const volatile unsigned *address) { unsigned ret; __asm__ __volatile__("lwz%U1%X1 %0,%1;twi 0,%0,0;isync":"=r"(ret):"m"(*address)); return ret; } static inline void out_le32(volatile unsigned *address,int value) { __asm__ __volatile__("stwbrx %1,0,%2;sync":"=m"(*address):"r"(value),"r"(address)); } static inline void out_be32(volatile unsigned *address,int value) { __asm__ __volatile__("stw%U0%X0 %1,%0;sync":"=m"(*address):"r"(value)); } static inline void sync() { __asm__ __volatile__("sync":::"memory"); } static inline void eieio() { __asm__ __volatile__("eieio":::"memory"); } static inline void barrier() { __asm__ __volatile__("":::"memory"); } /////////////////分割线////////////////////////////////////////// 在评论区给出arm与arm64的
请问这个函数该怎么优化呢? 这个c函数的功能是当时间到达指定的年份,执行函数func; 但是我发现了一个问题,那就是如果我调用了这个函数,哪怕时间没有达到指定年份,这个函数执行会消耗资源,请问怎么修改才能避免这种情况呢?我之前考虑过使用sleep函数,但是不知道这样行不行,我的想法是如果没有达到指定年份,不执行. 补充一下里面的TRUTH是一个宏,定义为1.
关于锁的问题? 我使用c语言实现了一个函数,功能是调用指定次数的head_func才会执行tail_func。 原函数:图1,图2 改进后的函数:图3,图4 第二次改进的函数:图5,图6 这个是不是锁粒度太大了?
C语言C29标准将引入<stdmchar.h> 查文档的时候发现的#c语言##计算机##c语言吧#
话说现在gcc15.0.0是不是支持import std了? 给我的c4droid已经配置了gcc15.0.0 #c语言##C++##gcc##计算机#
有关C3a标准的一些资料 谷歌逛论坛的时候发现的 defer-like functionality 这个提案已推迟到C2y/C3a标准 参考:http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fwww.open-std.org%2Fjtc1%2Fsc22%2Fwg14%2Fwww%2Fdocs%2Fn3199.htm&urlrefer=38b875ee769155a381772e4e80342254C23中没有,尽管它可以与非标准扩展“混合”。 在Open-STD中有一个关于它的提议(N2895)
C语言C26标准会更新什么内容呢? 或者说大家期待C26标准添加什么语言特性
请问有没有关于阻塞队列的详细解释? 我在尝试实现的时候 empty() size() 等接口 , 实现起来很困难,有数据不准确的问题 这是什么原因造成的呢
请问这个max宏实现安全吗? 实现如下—— #define __typecheck(x, y) \ (!!(sizeof((typeof(x)*)1 == (typeof(y)*)1))) #define __is_constant(x) \ (sizeof(int) == sizeof(*(1 ? ((void*)((long)(x) * 0l)) : (int*)1))) #define __no_side_effects(x, y) \ (__is_constant(x) && __is_constant(y)) #define __safe_cmp(x, y) \ (__typecheck(x, y) && __no_side_effects(x, y)) #define __cmp(x, y, op)((x) op (y) ? (x) : (y)) #define __cmp_once(x, y, op) ({\ typeof(x) __x = (x);\ typeof(y) __y = (y);\ __cmp(__x, __y, op); }) #define __careful_cmp(x, y, op)\ __builtin_choose_expr(__safe_cmp(x, y),\ __cmp(x, y, op), __cmp_once(x, y, op)) #define max(x, y)__careful_cmp(x, y, >)
给大家推荐一个新人写的很刀的文 http://ytxs.xunjiakeji.cn/list.php?id=2340074
给大家推荐一个新人写的很刀的文 http://ytxs.xunjiakeji.cn/list.php?id=2340074
这道题如何下手? ()经典老题
这个圆角矩形和圆角正方形的周长和面积计算公式正确吗? 如图所示
使用c语言怎么实现艾里函数? 我使用的是gcc,glibc里面提供了一些贝塞尔函数 如j0,j1,jn,y0,y1,yn 可以通过这些贝塞尔函数构造艾里函数吗?
项目部门口洗脚的人多得很 不知道是哪个项目 b站链接bv BV1or421t7mZ 【这就是为什么不能干土木的原因-哔哩哔哩】 https://b23.tv/PH3yV5Q
请问哪个才是正确的? 四元数转换欧拉角 θ角计算不同
大家都写过哪些逆天的代码呢? 先给大家看看我写的逆天代码 经典咏流传(这个代码使用了C23特性) 顺带一提,我的安卓手机上的c4droid编译器已经配置好了gcc14.0.1的包,现在可以使用一些C23的头文件#c语言##c23#
请问这个魔方面损坏该如何通过算法模拟呢? 考虑到有一个三阶魔方 每个面的颜色和对应状态如下—— front(前面) 红红红 红红红 红红红 1,1,1 1,1,1 1,1,1 back(后面) 绿绿绿 绿绿绿 绿绿绿 2,2,2 2,2,2 2,2,2 left(左面) 黄黄黄 黄黄黄 黄黄黄 3,3,3 3,3,3 3,3,3 right(右面) 蓝蓝蓝 蓝蓝蓝 蓝蓝蓝 4,4,4 4,4,4 4,4,4 up(上面) 紫紫紫 紫紫紫 紫紫紫 5,5,5 5,5,5 5,5,5 down(下面) 青青青 青青青 青青青 6,6,6 6,6,6 6,6,6 现在考虑模拟破坏魔方面操作,这个就相当于我们把魔方的一个块给拆掉了的操作 破坏front[lbk]0[rbk][lbk]0[rbk] 相当于破坏left[lbk]0[rbk][lbk]2[rbk] up[lbk]2[rbk][lbk]0[rbk] 同理—— 破坏left[lbk]0[rbk][lbk]2[rbk] 相当于破坏front[lbk]0[rbk][lbk]0[rbk]与up[lbk]2[rbk][lbk]0[rbk] 破坏up[lbk]2[rbk][lbk]0[rbk] 相当于破坏front[lbk]0[rbk][lbk]0[rbk]与left[lbk]0[rbk][lbk]2[rbk] 特殊角面 破坏front[lbk]0[rbk][lbk]1[rbk]相当于破坏up[lbk]2[rbk][lbk]1[rbk] 破坏front[lbk]1[rbk][lbk]0[rbk]相当于破坏left[lbk]1[rbk][lbk]2[rbk] 破坏front[lbk]1[rbk][lbk]2[rbk]相当于破坏right[lbk]1[rbk][lbk]0[rbk] 破坏front[lbk]2[rbk][lbk]1[rbk]相当于破坏down[lbk]2[rbk][lbk]1[rbk] 对于六个面的任意[lbk]2[rbk][lbk]1[rbk]均没有对应破坏面对应点 如图所示(以front为例#c语言##数据结构##算法##线性代数#)
请问打光标那里的语句有必要使用fmax,fmin吗? 计算四元数点积 打光标那里dot语句#c语言##数学##算法##四元数#
请问实现的这个高斯整数除法函数正确吗? 高斯整数类型的
八元数的仿射变换旋转矩阵以及齐次坐标旋转矩阵怎么求? 下面的是已知的四元数的仿射变换旋转矩阵以及齐次坐标旋转矩阵。 八元数的没找到
吧友们可以分享自己设备的配置信息吗? 这是我的手机的一些信息 想看看大伙的配置 大家可以通过我的c代码获取自己设备的信息 仅限安卓#手机##安卓##c语言#
关于这个零拷贝使用的时候需要注意什么? 如图,代码如下 将ndk.c的内容拷贝到收纳者.txt
根据经典cube改的代码——openGLES绘制单色四棱锥 根据cube改的参数 着色为smooth 代码如下
请问我实现的这个计算众数的函数还可以优化吗? 实现了计算数组元素的众数 可以输出多个众数
大佬们请问计算总体偏度和总体峰度的算法对吗? 以下是我实现的两个函数,分别计算总体偏度和峰度 两个函数都调用了计算算数平均值和标准差的函数 不知道整体实现正确吗 测试数据{1,3,3,7,9} 运行结果如最后一张图所示
请问图片中那个总体峰度公式中的s是指标准差吗? 公式中有一个s 这个是不是标准差呢? 如果是的话那就是标准差的四次方 是这样吗
大佬们这样计算第三类贝塞尔函数对吗? 使用了标准库里面的函数 jn yn 大佬们看计算过程对吗?
请问我写的两个函数计算的结果是否正确呢? 第一张图 误差函数和互补误差函数都是标准库里面的 第二张图 我根据那两个函数分别实现计算累计分布函数与互补累计分布函数 第三张图是计算结果 大佬们看看计算结果和算法正确吗?多谢了!
请问我写的两个函数计算的数据是否正确呢? 第一张图 误差函数和互补误差函数都是标准库里面的 第二张图 我根据那两个函数分别实现计算累计分布函数与互补累计分布函数 第三张图是计算结果 大佬们看看计算结果和算法正确吗?多谢了!
请问这个模拟函数重载写法有问题吗? 我是用了C11的_Generic宏 模拟ADD函数重载 代码如下 #include <stdio.h> #include <string.h> #include <ctype.h> #include <wchar.h> #include <wctype.h> #define ADD(num_1,num_2) _Generic((num_1,num_2),long long int:add_int,long double:add_longdouble,char *:add_string)(num_1,num_2) long long int add_int(long long int num_1,long long int num_2); long long int add_int(long long int num_1,long long int num_2) { long long int result; result=num_1+num_2; return result; } long double add_longdouble(long double num_1,long double num_2); long double add_longdouble(long double num_1,long double num_2) { long double result; result=num_1+num_2; return result; } char *add_string(char array_1[lbk][rbk],char array_2[lbk][rbk]); char *add_string(char array_1[lbk][rbk],char array_2[lbk][rbk]) { char *result=NULL; int len_1,len_2; len_1=strlen(array_1); len_2=strlen(array_2); result=(char *)malloc((len_1+len_2+1)*(sizeof (char ))); strcpy(result,array_1); strcat(result,array_2); return result; } int main() { long long int a,b,c; long double d,e,f; char arr1[lbk][rbk]="hello_"; char arr2[lbk][rbk]="world!"; char *arr=NULL; a=7,b=5; d=3.6,e=7.2; c=ADD(a,b); f=ADD(d,e); arr=ADD(arr1,arr2); printf("%d+%d=%d\n",a,b,c); printf("%Lf+%Lf=%.2Lf\n",d,e,f); printf("%s与%s拼接就是%s\n",arr1,arr2,arr); free(arr); return 0; }
大佬们求解一道算法面试题? 关于中文字符串排序的,题目如下。 算法面试题2—— 请你使用c或c++实现一个函数,要求对文件中的中文字符进行排序,排序按照笔画数从小到大排序,并构造一个类约瑟夫环结构,对于奇数笔画数的汉字要求作为特殊保留字符串输出,并列出最终存活的中文字符串。 时间复杂度不做要求。
请问这个内嵌汇编代码格式是写错了吗? 我的手机是ARMV8的指令集 请问这种情况该怎么更改?
大佬们请问这个程序该怎么写? 就是小车驱动的
为什么这么多人想考公务员?公务员这有这么好吗? 有人说公务员稳定,待遇好,但是初始工资好像很低的样子。 而且每年这么多人考,却只有一部分人上岸,上岸的大伙们都不知道咋样了。。。
吧友们在学c语言的期间会额外学习汇编吗? 汇编代码比较复杂,而且晦涩难懂,你们都是怎么克服这个难题的 还有c内嵌汇编的话,汇编代码会怎么处理
吧友们能解释这些公式是啥意思吗? 曾院士的手稿 曾庆存院士手稿 中科院大气物理所供图
请问如何通过c代码执行html文件? Linux下
C语言的指针有哪些意想不到的用法? 比如各种骚操作
请问凹透镜成像有没有完整版的公式? 就像图片所展示的凸透镜公式一样 而且要表示图像的大小(放大/缩小),虚实性(实像/虚像),方向(倒立/正立)
吧友们还有什么需要补充的公式吗? 感觉就出现了一个虚像
发菜了!
大佬们可以建立个数学模型吗?(可以使用遗传算法) ①已知某一年(t0)的人口数(n0),并且已知出生率(br)和死亡率(dr),求t年后的人口数(n),人数单位是万人,时间单位是年。出生率可以看作人口增长率(hp) ②根据序号1,分别计算两个国家的人口数,以及通过单位年增长的人数,对比两个国家的人口条件或数据。 两个国家用a和b表示。 ③根据序号1和2,再继续展开条件,已知国家a的人均可掌握资源s1为k1,国家b的人均可掌握资源s2为k2. 且当两个国家的人均可掌握资源相等或者误差为±2时两个国家会建立外交关系并且双方资源各增加p0和p1,且p0可以与p1相等或者两者相差±1。若双方资源量相差过大,比如若a的资源量为b的资源量的5%,或者b的资源量为a的资源量的3%,两者会发生冲突,并且双方资源量在一定时间内保持不变或下降一定量。若双方相差资源量悬殊,且在单位时间内双方不会化解矛盾则会战争,战争后双方资源量将都会大幅度下降,下降的多少取决于双方的资源量大小以及双方的关系。 请你建立一个数学模型,判断双方会在什么样的情况下发生战争,并且判断双方该达成怎样的条件使得双方的资源量与人口量都达到最优条件但不会发生战争,请建立模型,并列出相关的方程组,方程或者函数。
怎么通过库或者函数实现±0? 如图,《C标准库》里面的
请问这里的结果为什么不对? 是与浮点数精度有关吗?还是单纯的算错了? 如图,高中数学书上的 因为c语言的log函数不能直接算而是要靠换底公式的,所以我敲了如下程序 不知道是自然常数精度不够的问题 还是单纯的算错了
请问这里的结果为什么不对? 是与浮点数精度有关吗?还是单纯的算错了? 如图,高中数学书上的
为什么c4droid闪退? 一运行就闪退
大佬们请问高阶函数的定积分怎么用程序实现? 这是本人通过书上的方法实现的四阶以下初等函数的定积分 高阶以上有什么可在程序当中用的公式吗?
大佬们请问高阶函数的定积分怎么用C程序实现? 这是本人通过书上给的方法实现的四阶以下初等函数的定积分
大佬们请问两个量子之间的引力该怎么求? 就是两个量子,两个量子的质量都是已知的,然后距离也是知道的,它们之间的引力该咋求? 有具体的公式吗? 因为这个是量子,不是宏观的,所以不能用万有引力公式。
求圆角正方形的周长与面积公式 图为圆角长方形的周长与面积公式
有什么罕见的公式吗? 最好是带常数的那种 本人在网上找的一个公式镇楼
大佬们,c的值为什么算错了? 程序是输入二次函数图像中任意三个点的坐标 输出二次函数表达式 我的这个程序中a和b的值都对了,可是为什么c的值错了?实在想不明白,不知道是不是公式写错了还是其它什么原因。
有谁知道三尖瓣线的周长与面积公式? 如图,星形线(四尖瓣线)都有标准的周长与面积公式,为什么三尖瓣线的周长与面积公式找不到呢? 它肯定是有标准的周长与面积公式的吧! 还请大佬指点迷津
大佬们有谁知道三尖瓣线的周长面积公式? 就是标准的那种公式,如下图,别上微积分(虽然我知道这是微积分算出来的~) 图是星形线的周长与面积公式
大家写代码一般都是怎样的风格? 大括号位置差异 第一种 #include <stdio.h> int main() { printf("hello world!\n"); return 0; } 第二种 #include <stdio.h> int main(){ printf("hello world!\n"); return 0; } 关于返回值,有写return 0的还有不写return 0的
大佬们看看我写的蓝屏代码 顺便给个意见或建议
有谁用纯C语言写过实时天气小程序? 如图,通过"暴力法"实现的实时天气小程序~ (其实部分内容纯手打,只用到了时间库time.h)
赏金过亿海贼实力划分? 比如: 1亿+ 超级新人 3亿 ? 4亿 ? 5亿? 5亿+ ? 10亿 ? 10亿+ ? 20亿+ ? 40亿+ ? 50亿+ ? 带?的具体实力该如何界定?
请问c4droid都支持哪些SDL2/SDL函数? 哪些支持,哪些不支持?因为用的时候发现pc上环境能用的函数手机上用不了或者不支持,要么就是支持但写的格式不一样,还请大佬列举一些c4droid支持的SDL2/SDL函数,不胜感激!!!
1
下一页