- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 C中char在参与运算时的类型提升和溢出行为
2、类型提升:在表达式a+b中,char的 类型会被提升为int类型,因此a和b在相加之前被提升为int类型,说是提升的原因是char的取值范围是-128~127而int的取值范围是-32768~32767(另外一种的char范围0-255;3、相加的操作: a+b = 128,128的结果要存到char类型的变量c中,然而char的范围是-128-127,这里的128显然不在这个范围中,这就发生了溢出,溢出的计算结果是-128。了解了原码、反码、补码的计算之后,我们就可以来计算一下a+b了。
2024-05-28 17:14:17 225
原创 Xcode 15 beat6 Assertion failed: (false && “compact unwind compressed function offset doesn‘t fit in
Xcode 15 beat6 Assertion failed: (false && "compact unwind compressed function offset doesn't fit in 24 bits"), function operator(), file Layout.cpp, line 5758.
2023-11-14 16:40:45 432
原创 python实现杨辉三角(Pascal‘s Triangle)
1、递归算法:代码上相对简单,理解起来也比较容易,但是存在大量重复计算,生成大规模杨辉三角效率较低;3、组合公式算法:使用组合数公式直接计算杨辉三角的每个元素,效率很高,但可能会面临数值溢出问题;4、动态规划算法:避免了重复计算,且不容易出现数值溢出问题,适用于生成大规模的杨辉三角;5、生成器算法:可以实时生成杨辉三角的每一行,适用于需要节省内存的情况;2、迭代算法:避免了递归中的重复计算,使用循环来构建每一行,效率较高;
2023-10-23 15:37:59 1578
原创 Andorid App 通过webview内嵌h5获取定位
2、使用uni app 提供的uni.getLocation方法获取定位,建议使用国标局类型的,使用过wgs84的,但是有些机子获取的定位要么获取不到定位要么定位很奇怪,没有仔细研究过源码,也不好直接说问题出在哪里。使用这种方法部分手机会出现超时问题,不过依然能够获取到定位地址,可以将超时时间设置的大一些就不会出现这种问题,另外设置一个延时也是可以的。5、使用完辅助 H5 页面定位功能时,及时停止该功能,避免不必要的设备能耗开销。3、在设置webview属性之前开启辅助定位,在设置属性之后体验不好。
2023-04-21 10:49:58 3082
原创 Echart 环形图中间默认展示数据
需要显示的最终效果及可以实现的代码;位置可能会有点对不上,可以根据自己的需求调整;这个解决了默认显示lable时的遮盖问题以及很奇怪的默认显示最大项问题;代码写的不怎么好,别见怪<template> <div ref="chart" class="chart" /></template><script>import * as echarts from 'echarts';import xxx from 'xxx'//地址接口expo
2022-01-27 15:23:53 6352
原创 使用antV中的f2制作含百分比文字的环形图
是在原有例子上添加了两行代码,测试过的 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.
2018-11-27 17:48:52 8692
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人