- 博客(19)
- 资源 (8)
- 收藏
- 关注
原创 多字节字符集模式 CString转wchar* 字符串拷贝到粘贴板
要解决的问题:在MFC对话框应用程序中,选择列表框中的某一项,并拷贝该项的字符创到粘贴板上。项目中字符集属性为:使用多字节字符集。
2022-12-02 09:39:19
572
原创 Xilinx SDK 创建 C++ 应用工程
平台:Xilinx SDK 2018.1如何再SDK2018中创建C++应用工程操作步骤:1) File->New->Application Project, 需要注意一点,选择C++语言,创建时只能选择空工程。2)创建后,工程中没有C++的库,注意添加C++的包含路径3)右键单击”MyProject“ -> C/C++ Build Settings -> ARM v7 g++ compiler -> Directories -> 单击“添加”
2020-12-16 17:32:25
3458
5
原创 MFC 创建 多线程任务
1. 说明:本次创建的多线程任务是在 基于对话框的MFC程序的基础上 实现的。2. 实现步骤 1) 在对话框的xxxDlg.cpp文件中创建一个 全局函数 void Threadxxx( LPVOID pParam ); 放在所有函数的最前面。 2)在对话框的xxxDlg.cpp文件中 定义一个全局变量 bool flagThreadRun = false; 用于控制线程 循环, 初始值应该设为false,使用其他类型的变量也可以。 同时,给对话...
2020-11-24 15:12:03
272
原创 C语言 浮点数转字符串
把浮点数转成字符串, 精度能达到7位小数点,位数增加,精度会降低,会增加一些误差。代码如下:#include <stdio.h>#include <stdlib.h>// Keep 7 decimal places// 7 bit float char *float2str(double d,char *str){ char str1[40]; int j = 0, k, i; i = (int)d; //the integer part j
2020-07-14 20:09:45
1434
5
原创 Windows平台 微秒级 延时程序
如何在Windows平台上实现微秒级延时, time相关函数实现的只是毫秒级的延时,有时无法满足精度要求,下面是一个微秒级延时的测试实例,测试OK。测试程序每间隔100us,计数器加1,计数器每增加10000,打印出当前的时间值(us),同时计算和上一次输出值之间的差(us)。从结果看,1s间隔的累计误差还挺大,时间间隔不是严格的1s,最高有38043us的误差。代码如下:#include <stdlib.h>#include <stdio.h>#inclu
2020-07-06 16:30:30
1139
原创 C语言 字符串 查找并替换
编译环境:VS2010。语言: C。代码:#include <stdlib.h>#include <stdio.h>#include <string.h>void str_replace(char *str_src, int n, char * str_copy);void main(void){ char str_source[50] = "the book the source the end!\n"; char str_find.
2020-07-02 13:12:07
5468
原创 Zynq7000 双核运行 L2Cache 寄存器配置 划分Cache
1. 开发环境 SDK2018.1, 双裸核运行。芯片XC7Z020 开发时遇到CPU1无法读取共享DDR内存的数据, 共享地址设为0x04000000。2. 想到可能是共享Cache的问题,L2Cache共512KB,Zynq7000共有 8way, 每way 有64KBL2cache。 默认使能Cache时,CPU1和CPU0是共享L2Cache的。...
2020-05-08 15:48:14
4934
1
原创 Zynq7000 双核运行 核间通信 防止访问冲突经验总结
1. 平台说明芯片:XC7Z020;系统:双裸核程序,CPU0和CPU1 均使能cache。2. 大块共享内存访问 1)一维数组访问 #define u32 (unsigned int) #define SHARE_MEM 0x05000000 //第一数组的起始地址 #define MEM_LEN ...
2020-04-16 16:38:13
2848
原创 Xilinx SDK 无法使用数学库 math.h的问题 解决办法
SDK版本:Xilinx Software Development Kit 14.4, 操作系统 Win7 SP1 64位。问题: 使用SDK时,发现无法使用math.h中的一些函数,比如sqrt(), fabs()等, math.h文件可以正常添加,测试发现一些奇怪问题, sqrt()可以使用常数作为参数,但无法使用浮点型变量,编译时弹出无法应用该函数的问题。...
2019-11-18 12:53:04
4182
原创 Carmack 求平方根算法 效率很高
求平方根的倒数,不是平方根,使用魔数0x5f375a86,源码如下:static float invSqrt(float number){ volatile long i; volatile float x, y; volatile const float f = 1.5F; x = number * 0.5F; y = number; i ...
2019-08-13 20:28:14
878
原创 Alutium Designer13中如何给不规则形状 铺铜
1. 如图:第一步: 框选整个原理图;第二步:如下,单击Tools菜单中的“Create Polygon from Selected Primitives”选项,或者依次按下键盘“T”、“V”、“G”按键;单击后,弹出如下对话框,单击“Yes”即可;第三步: 创建完成后,PCB原理图会变成如下的形状,在原理图的黑色空白处(不要选择元器件)双击鼠标左键;第四步...
2019-08-09 17:57:13
10976
1
原创 OpenGL 入门 VS2010 环境配置 Win7系统
系统环境:Win7 64位安装GLUT工具包Windows环境下的GLUT下载地址:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zipVS2010环境配置将下载的压缩包解开,将得到5个文件(glut.dll, glut32.dll, glut.lib, glut32.lib,glut.h)(...
2019-07-15 11:28:18
330
原创 lwip库函数 提取UDP报文头数据
基础信息:lwip库函数版本为:1.4.1;平台为Zynq7000;问题:lwip的哪个函数中处理的UDP报文中含有前面的报文头,而不是只有有效数据。 说明:UDP报文的开头有 42个字节的格式头,具体各个部分的意义可以自行搜索,或查看wireshark对比分析;解答:etharp.c文件中的 err_t ethernet_input(struct pbuf *...
2019-01-22 16:09:14
834
原创 使用lwip如何让全零ip地址收到10.1.1.255的广播
问题描述:开发板的ip地址0.0.0.0,想收到PC发送的广播指令,一直收不到。基本设置:开发板的本地ip地址为0.0.0.0, 子网掩码:255.255.255.0,网关:10.1.1.1;使用lwip1.4.1;PC发送的广播: PC的ip地址10.1.1.198,广播的目的地址:10.1.1.255;网络协议为 UDP协议,只接收或发送UDP格式的数据;解决...
2019-01-11 12:43:45
1340
原创 Zynq7020 PS 软件复位
Zynq7020实现PS端的软件复位(参考 UG585手册的第26章节)代码:#define PSS_RST_CTRL_REG 0xF8000200 //PSS_RST_CTRL寄存器,绝对地址,#define SLCR_UNLOCK_ADDR 0xF8000008 //SLCR_UNLOCK寄存器,绝对地址,#define UNLOCK_KEY 0xDF0D //使能码...
2019-01-09 09:23:44
4089
2
原创 Debug Assertion Failed 对于MFC对话框程序的 一种错误原因
1. 调试时,点重试无法进入断点;2. 后来发现,我把对话框中的连个编辑框去掉了,而他们对应的变量没有去掉, 另外,DoDataExchange() 绑定函数中相应的程序也没有去掉;3. 将所有跟这个变量相关的程序全部注释掉后,程序就可以正常运行了。...
2018-08-29 12:04:26
6271
3
原创 有没有快速的抓包程序
有没有特别快的抓包程序,看了几个优快云上写的关于用winpcap抓包的博客,试了一下,丢包很严重。有没有抓视频数据的程序,求指教!!
2017-05-03 20:13:40
485
Xilinx EDK14.4 freeRTOS 移植文件 测试可用
2019-12-12
Zynq7000 UCOSIII Micrium官方 移植文件
2019-11-24
WinSock网络编程经络(带书签)和随书源码-part2
2019-05-08
WinSock网络编程经络(带书签)和随书源码
2019-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人