- 博客(16)
- 收藏
- 关注
原创 linux/ubuntu UTF-8 转 GB2312
cc1: error: conversion from UTF-8 to GB2312 not supported by iconv
2022-06-28 21:41:59 926
原创 2022.04 月度总结
注意内存保护 注意对字符串的操作是覆盖还是拼接 对地址要清楚链表尾插法是先创建一个新的变量 再让原来的指针变量的next指向新变量 不安全的函数少用 有时候在visual studio 可以 在其他平台不行先模拟 再实操 特别是协议的传输 特别需要模拟. 通过malloc, 或局部数组分配的堆空间或堆栈空间, 首先用memset清0, 这是很多新手会忽视的, 这个很重要, 刚分配的空间的内容是不可预知的, 不清空很容易会影响程序的逻辑.2. 在函数中不应该直接创...
2022-04-26 14:37:24 1526
原创 2022.02
环境变量和寄存器变量stackheapbssdatacode\textimport 从外部引入.c函数到汇编export 申明可以被调用 __asm 在C中可以内嵌汇编,但是最好不要对PC操作(不能直接赋值),并且不要对R0~R3,R12,R13,R14操作。可用R4~R7。不支持LDR、ADR、BX、BLX(注意是内嵌)。检修电路 特别要注意电容和可能造成短路的地方 断电后电容依然可以储存大量的电,如果操作不当,突然放出的电压可以达到几百伏。选择大功率电阻放电。最好的办法是...
2022-04-26 14:35:16 75
原创 2022.01 月度总结
1.开始刷题 ,C语言基础明显还不行 编程能力依旧不行链表插入删除快,查值数组快,结构体里面嵌套结构体,注意子结构体申请了几次内存,就要对应的释放几次。再释放母结构体函数定义时参数是形参,调用的时候可以是实参。char *m = "abcdABC",*n="ABC";strcpy(m,n);cout<<m结果"ABC"m实际为"ABC\0ABC"宏定义函数和内联函数宏定义不能进行参数的检查和规则判断。二者都是直接进行替换,不用调用之类的压栈出栈动作,加快了速度但加大了.
2022-04-26 14:33:52 1669
原创 vscode undefined reference to `***‘ collect2.exe: error: ld returned 1 exit status
vscode undefined reference to `***' collect2.exe: error: ld returned 1 exit status
2022-04-26 14:16:56 1008
原创 QT程序打包问题
打包要用release版本,其他版本程序包有点大,并且适用的场景是专业和偏专业的地方。程序打包用windeployqt会有一个bug,打包去其他电脑会少libgcc_s_dw2-1.dll libstdc++-6.dll libwinpthread-1.dll Qt5Sql.dll这些都可以在自己的“/**/QT\workstation\Tools\mingw530_32\bin”文件中找到手动添加进去...
2021-12-07 15:22:11 164
原创 ESP32设置WIFI从机名字
因为需要蓝牙和WiFi同名,用这个设置就好了。esp_netif_set_hostname(sta_netif, device_name);//设置连接WiFi后显示名字
2021-11-30 16:17:46 1831 2
原创 记录一下在esp32-s开发中的问题
1.在visual studio code中开发,证书问题和头文件问题SDK配置里面找certificate bundle,配置里增加头文件包含的路径,也可以在JSON中加2.明明有定义,却还是提示错误,在settings.json中加入:"C_Cpp.intelliSenseEngineFallback": "Disabled", "C_Cpp.intelliSenseEngine": "Tag Parser", 3.如果加入相应的.c/.h文件,需要在mak...
2021-11-29 20:25:00 681
原创 VS Code下git的ca-bundle.crt问题
今天在vs code下上传项目到github出现了这个问题:fatal: unable to access 'https://github.com/*********.git/': error setting certificate verify locations: CAfile: D:/***/Git/mingw64/ssl/certs/ca-bundle.crt CApath: none看到是git安装位置下的证书位置出错。然后打开终端输入git config --syste...
2021-11-29 17:21:30 1868 1
原创 C语言 子函数改变指针指向的值
C子函数改变指针指向的值首先,为了防止出错,我还在在《C primer plus》中再看了一次概念。如下:指针是个左值,就跟我们定义一个 int a = 10;一样。接着再查找间接运算符*的说明。如下:首先我们写个对的。#include <stdio.h>int b = 30;void trans(int** n){ //int b = 30;//不能在里面进行定义堆栈会回收释放 *n = (int*)&b; printf("b add =%p\
2021-08-29 16:12:28 2393 3
原创 基于C51的电子琴 具有十六音、录制、播放和附带的数码管、节奏灯的功能
首先查看16音对应的C51工作频率(频率的话很多文章都有),然后编辑成一个数组,这里code是把常量存到程序存储区。unsigned int code Freqtab[] = { //定时半周期的初始值 64021,64103,64260,64400, //低音3 4 5 6 64524,64580,64684,64777, //低音7,中音1 2 3 64021,64103,64260,64400, //中音4 5 6 7 6...
2021-07-16 16:37:04 1842 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人