自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 问答 (1)
  • 收藏
  • 关注

原创 xperia 1v刷港版系统后,出现的问题和解决方法

以上2个问题的出现,可能是索移部门,选择 Google 原生android, 进行2次开发时.选取的版本有bug. 是Google的锅,而不是索移的锅。解决:“显示”中打开 120Hz 刷新率,打开后,不但动画顺畅很多。解决:打开 “极暗模式”,下面的亮度调节,调节到自己认为合适的位置。我这边是更新后,此问题没再出现。2.pin、指纹录入后,以后使用时,再输入pin,提示 PIn 不对。1.输入几次 pin 后,“设置”停止运行,无法输入指纹。安装后,打开,里面有3个更新,我是点击按钮,将3个全部更新。

2023-11-05 08:50:08 1640 3

原创 NDK开发c代码的so包,java加载的问题

dlopen error:cannot locate symbol xxx;ndk开发遇到的问题

2023-03-12 17:41:23 225

原创 Qt 在linux上检测内存泄漏,用valgrind的问题

valgrind检测内存泄漏,进度条走完后,就结束。无法检测问题

2022-11-30 20:18:51 1159

原创 visual studio 2019 + Qt 开发,使用visual leak detector检测内存泄漏

visual studio 2019 + Qt 开发,使用visual leak detector检测内存泄漏

2022-11-27 18:44:54 885

原创 android12将wifi功能和移动数据功能从一个网络按钮分开

android12 ,wifi功能和移动数据功能集成在了一个“互联网”下拉快捷按钮里,将它们分开

2022-11-07 20:24:26 1675 3

原创 c语言中,static局部变量和static全局变量

static全局变量和static局部变量的存储区域和作用域

2022-11-06 09:38:37 2124

原创 ubuntu samba服务器安装

ubuntu samba服务器安装

2022-10-29 10:41:57 72

原创 Hex To Bytes 代码实现

自己实现的HexToBytes函数

2022-10-29 10:20:09 660

原创 gdb调试时,core dump没有产生core文件

gdb调试时,core dump没有产生core文件如何解决

2022-10-27 21:31:17 627

原创 在ubuntu20.04 64bit上开发32bit程序

在ubuntu20.04上开发32位linux程序

2022-10-27 14:35:00 507

原创 ubuntu20.04升级到22.04之后,不能从ubuntu复制文件到windows

ubuntu20.04升级到22.04之后,不能从ubuntu复制文件到windows, 解决方法

2022-08-20 08:57:02 2565

原创 socket编程时,一个线程中accept或者recv阻塞中,另一个线程要关闭socket的解决办法

[Solved] How to close a blocking recv socket from another thread? - CodeProject

2022-05-12 09:14:00 765

原创 visual studio2022 c++ 项目的打包

参考这篇文章VS2017、VS2019没有Setup安装项目(Visual Studio Installer)_解决方案 - 深入学习ing - 博客园 (cnblogs.com)https://www.cnblogs.com/lxhbky/p/10695527.html把Microsoft Visual Studio Installer Projects - Visual Studio Marketplace换成2022的链接Microsoft Visual Studio Installer P...

2022-03-28 14:37:27 631

原创 centos8上装ffmpeg

1.刚安装centos8后,没有源,会提示xxxxNo urls in the xxxx类似的错误,先把源替换为阿里源。替换步骤参考(57条消息) CentOS 8: yum设置为阿里源_xiaocao_debug的博客-CSDN博客_centos8 yum 阿里源我们需要改动下,cd /etc/yum.repos.d/ && mkdir backup && mv *repo backup/ ,将mv命令改为cp命令,即cd /etc/yum.repos.d/ &

2022-03-17 08:16:02 2411

原创 centos7上装qt5.15.2

帮朋友在centos7上装qt5.15.2, 下载offline-installer,在线安装。出错,提示缺少libc.so.6。上网查后,发现是gcc版本太老了。升级gcc版本后,安装成功了,但启动不起来,有个libqt6core.so(好像是)找不到。可能我没有找到方法,没有搞下去。但是,我在stackoverflow上看到有的是直接编译qt源码,安装的。我就想,何不也试一下?阿里云开源镜像站资源目录 (aliyun.com),在这上面下载了qt源码,我下载的是tar.xz格式的(因为size小

2022-03-08 21:54:25 3180

原创 在centos7上安装Qt5.15.2时遇到/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21‘ not found这个问题,处理一下

直接写结果。找到这篇文章https://www.jianshu.com/p/cedbdf0b6bca感谢作者。

2022-03-08 11:42:55 305

原创 解决home end pgup pgdn没有独立,需要键盘映射的问题

写代码时,经常要用到home end pgup pgdn键,但我的笔记本是荣耀magic系列,没有这几个键,网上说需要配合Fn使用。我的天!习惯了thinkpad键盘,现在居然用fn+x,两个键的组合,如果遇到回到文档开头怎么弄?就需要3个键了(加上ctrl)。着实不舒服。需要想办法解决。后来在必应的国外网站上搜到了这么个软件映射工具,KeyTweak,太好了!再参考下面的博主的文章,如何更改键盘映射---KeyTweak? - Alwaysdo - 博客园 (cnblogs.com)经过键

2022-01-08 19:21:43 1657

原创 ubuntu20.04 安装mysql-server 最新版本

1.安装apt-get install mysql-server2.修改mysql root 密码a.sudo mysql -u root -p

2021-06-01 09:57:29 218

原创 char类型数据超出范围后的溢出

int x = (char)257 + 100;printf("x = %d\n", x); //x = 101如果编译器设置的char类型为unsigned, 那么char类型的最大值为255, 二进制为11111111,再加1,成为256,二进制为00000000,发生溢出,实则为0,此时再加1,成为257,二进制为00000001,实则为1所以 x = 101...

2020-10-30 09:23:42 3143

原创 两个unsigned数相减,如果值看似为负数,计算机得到的为负数的补码

unsigned short a = 2;unsigned short b = 5;unsigned short c = a - b;cout << c <<endl;c不是-3,打印出来的为6553365533是补码,c的计算过程为:-3 + 65536 = 65533

2020-10-29 15:45:26 1007

原创 vs编译器编译函数出错,需加 _T()

用vs2010编写项目时,发现vs编译器对于以下代码编译出错:loadimage(0, "jile.jpg");此时应修改为:loadimage(0, _T("jile.jpg")); //_T会根据需要是否转化为unicode编码这样就不出错了,这是vs编译器特有的现象。...

2020-10-28 16:54:27 300 1

原创 qt的安装

qt的新版安装可费了我不少功夫,主要是之前的卸载完后,再安装会有错误:qmake崩溃。我的解决方法是重新卸载,卸载完后删除安装目录,要删除干净,另外mingw的路径也配到path里,最后是电脑重启。终于好了另外需要配 工具->选项->构建和运行 里的配置编译的那几项...

2019-10-17 20:49:35 114

原创 c语言学习day08

栈的作用是什么?是为了函数调用有了栈,为什么还需要堆?栈上的数据在函数结束后就被释放掉了,无法传递到函数的外部,如局部数组。在需要使用申请空间的返回地址时,就要使用堆了堆空间的管理方法有空闲链表法,位图法,对象池法等等,不同的操作系统使用的方法不同,不能依赖于malloc方法全局变量和静态局部变量会存储到静态存储区,静态存储区的信息会保存在可执行程序中程序有一份,运行一次程序出现一...

2019-06-30 19:21:15 98

原创 不停地malloc(0)会造成内存泄露吗

会。因为malloc的内存可能会比申请的大,申请的0,可能返回的是4字节,所以可能会造成内存泄漏。所以malloc(0)也要free

2019-06-24 20:01:39 491

原创 6月2日的感想

底层开发的能上手的人员是少的,自己要加油,既然朝着这个方向努力,就不要停止下来。天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行弗乱其所为,所以动心忍性,增益其所不能。可以先不必追求非把某件东西弄得精通,可以先学个广的范围,再分批包围,各个击破。...

2019-06-02 20:59:48 80

原创 java的学习

boolean值(true或false)是不能与1(整型)比较的java是静态语言,数组是静态的,一旦初始化长度后,长度将不会再改变;另外注意不要在初始化时既指定长度,有初始化数组内容javascript是动态语言,数组是动态的,长度可以随时发生改变对于java中的引用变量并不需要初始化,引用变量所引用的对象才需要进行初始化,也就是对象所在的堆空间在java中,所有的局部变量都放在...

2019-05-03 20:28:35 88

原创 c语言学习day07

函数返回值的接受过程,也是拷贝函数返回值如果没有变量接收,也会随着函数执行完而被销毁int func(int *p){}int *p;func(p);//func(p)改变不了p的值,因为是int *型的值传递,若想改变p的值,需定义成int func(int **p){};调用时写成func(&p)函数设计时,要保证函数的返回值指向的不是局部变量,因为如果是,在函数结...

2019-04-29 19:41:09 144

原创 c语言学习day06

函数和数组都是一段连续的空间,不过函数具备三要素函数调用实参传给形参,是值拷贝的过程,如果是指针,拷贝的是地址值拷贝是上层调用者保护自己的空间不被修改的能力指针是变量标识的唯一身份证地址传递是上层调用者让下层函数修改自己空间的办法scanf("%d",a);//a传递的不是地址,所以a不会被改变,需要写成scanf("%d",&a)struct abc buf;...

2019-04-28 18:33:27 128

原创 c语言学习day05

struct s{ char a; int b;}以上代码涉及到字节对齐问题,编译器为使cpu执行效率高,采取以空间换时间的方法,一次读取int的长度结构体的变量定义顺序不同,size也不一样e.g:struct s1{ char a; int b; short e;}struct s2{ char a; shor...

2019-04-28 10:51:42 97

原创 c语言学习day03

const char *p = "Hello world";//表明该字符串内容不可修改char * const p;//操作硬件时用到,例如操作lcd的缓存,指向的位置不可变,但位置中的像素的数据在不断刷新,用来显示不同颜色const char * const p;//常用来描述romvolatile主要用来修饰指针,防止被优化。例如:volatile char *pint *p...

2019-04-26 20:45:58 150

原创 c语言的学习day02

2个byte的最大值为65535当数据的宽度有明显的限制时,必须是2个byte时,采用shortchar a = -1,a即为0xff,a>>1后,前面始终有符号“-”unsigned char a = -1,前面的“-”会当作数据位处理,当a>>1后,可能最后a就为0了无符号代表的是数据,有符号代表的是数字当表达的的数据更倾向于数据时,使用无符号u...

2019-04-22 19:22:44 198

原创 c语言的学习

gcc -o o是output的意思,-v是打印详细信息在linux系统中return 0;0代表成功,其他都代表不成功gcc根据文件名的后缀调用不同的翻译模块,翻译为机器码gcc -c 直接由a.c到a.o,不用a.s再到a.ogcc -o 包括编译 链接gcc -E 预处理预处理:处理include define的内容,处理过后.i文件中已经没有include defi...

2019-04-21 09:39:22 91

原创 linux内核的配置

配置:1.打补丁:patch -pn < xxx.patch;-pn中的n指第几层目录2.配置:包括3种做法,第一种make menuconfig,一个个修改,显然如果修改的地方多,比较费时费力;第二种找到默认的配置文件,make xxx_defconfig,然后再make menuconfig;第三种是使用厂家的config文件,将该config文件修改为.config,然后放到内...

2019-04-06 20:57:14 346

原创 html学习,关于css及以后

class可以多次重复使用,id只能使用1次ul li>a:a是li的直接子元素.father>li>adiv.red,选择的是既是div,类名又为red的元素带:叫伪类选择器,如:link :visited :hover :activea:active 鼠标按下时候a的样子按照link visited hover active的顺序写css样式,先lov...

2019-03-26 20:32:55 123

原创 html 学习

div span都是无语义标签在合适的地方放上合适的标签,这里的标签都有自己的意义,这就叫有语义标签p标签和p标签之间的空隙比较大,此时可以使用brstrong,b:加粗em,i:倾斜del,s:删除线ins,u:下划线以上前面4个都是有语义的;b,i,s,u是用来包括小部件的,如京东网页上的购物车图标img:alt表示没有图片时的提示内容;title表示鼠标放上去...

2019-03-25 11:42:04 170

原创 全局观的学习方法和对嵌入式linux的总结

今天学到了一个学习知识方法,是全局的方法。就是学习时先对要学习的领域有个整体的认识,例如嵌入式Linux,我对于它的整体认识是包括:1.bootloader;2.内核;3.文件系统;4.应用对于bootloader,需要了解1.管看门狗; 2.时钟; 3.uart;4.对内存的初始化5.启动内核时要传入的参数对于内核,需要了解1.内核的启动流程;2,命令;3.busybox(对于常用命...

2019-03-22 15:40:50 323

原创 记录s3c2440的时钟编程

记录韦东山老师讲课的内容,欢迎各位指正打开s3c2440芯片手册,看到block diagram(框图),在35页。可以判断有3部分,最上部分是cpu(ARM920T)核心,中间是AHB总线部分,H代表high,是高速总线部分,接在需要高速需要运行的设备,包括sram等内存芯片上;最下部分是APB总线部分,P是priphral.即外设,包括usb、i2c等。这就需要3种时钟,分别供cpu、AH...

2019-03-15 19:32:23 179

原创 学习韦老师嵌入式遇到的问题及以后的发展方向

我曾经有个梦想,就是做自己的产品。这里的产品指的是硬件,如电视、手机等。随着智能时代的来临,我越发想在智能时代闯出一番天地。之前学的是软件,所以要结合硬件,只能是嵌入式了。对于嵌入式,我买过不少的视频,朱老师的,韦老师的,但可能是我的学习方式不太对,所以都没有学出成果。搞得我现在就想放弃。但我的内心始终是在嵌入式这里,我总结一下我为什么没有学好,笔记做得少,真正变成自己的知识较少,以后我会尽量...

2019-03-14 20:12:39 265

原创 学习编程的经历和感受

为什么学习编程?动机很简单,就是看到网上宣传的高薪资,以为自己掌握后可以有一份很不错的收入来源,然后就强迫自己学。后果可想而知,一开始的动机就不是自己适合不适合,或喜欢不喜欢,这样时间久了也就乏味了,甚至看见就烦,都不想做了。可是做的过程中,有时又能感受到创造的快乐,这可能就是编码的快感吧。可是自己的大部分编码都是照着视频做,这样每天强迫自己持续下去,快感能有多少?于是我觉得得调整心态,我是为自己

2015-11-27 18:34:53 519

原创 黑马程序员 java中的线程个人总结

------- android培训、<ahref="http://edu.csdn.net/heima" target="blank">java培训、期待与您交流! ----------进程是一个正在执行中的程序,每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或叫一个控制单元。线程就是进程中的一个独立控制单元,线程控制着进程的执行,一个进程至少有一个线程。Java虚拟机启动时会

2012-09-27 15:43:51 197

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除