dsp,fpga这些产生的文件大部分都是二进制存储的,知道格式后可以直接读取。 读取后的“可懂”数据如何以“可懂”的形式保存在.dat,.txt,.csv之类文件中。 以及如何读出这些“可懂”的数据。 写入: csvwrite('demo.dat',data); 甚至可以保存复数 或者 [r,c]= Read More
posted @ 2022-07-25 22:02 cat_dog_pig Views(130) Comments(0) Diggs(0) Edit
稍微记录一下今天刷题遇到的C++问题 看到使用while(cin >> s);来读取最后一个字符串。百度了一下发现cin以空格,制表符和回车为终止依据。也就是说我输入"abc 123 bca 321"+回车,当读到“abc ”时赋值abc给s。直到遇见'\0'也就是EOF,跳出循环。如此我们知道ci Read More
posted @ 2022-03-16 00:27 cat_dog_pig Views(71) Comments(0) Diggs(0) Edit
不确定*p++哪个优先级高了,想偷懒到百度找找解释,发现高赞的评论下也骂声一片,还是回头自己试试。 1 #include <iostream> 2 using namespace std; 3 4 void test_prior() 5 { 6 int a=10,*pa=&a; 7 int b=10 Read More
posted @ 2021-12-14 15:33 cat_dog_pig Views(673) Comments(0) Diggs(0) Edit
使用OpenGL,查验一下我电脑显卡的相关配置 Read More
posted @ 2020-09-26 15:38 cat_dog_pig Views(299) Comments(0) Diggs(0) Edit
最近用vs2013编程,下载的扩展功能总是会分为WIN32_x86和WIN64_x64.包括编译的时候也可以选择Win32和x64.这让我想好好了解一下这些异同。 最底层的还是CPU,其次操作系统,后面软件和编译器不分上下了。 (1)如果是32位的处理器,自然装32位的系统,下载32位的程序,另外3 Read More
posted @ 2020-09-26 13:15 cat_dog_pig Views(255) Comments(0) Diggs(0) Edit
本文仅针对C和C++ vs2013下载C/C++编译器后,能够包含常见的头文件,stdlib.h,stdio.h,math.h这些。如果有其他需求例如:调用GL/glfw32.h,freeglut.h这些openGL开源图像处理函数库,直接在代码中include是会报错的。这时候就要学会如何将这些文 Read More
posted @ 2020-09-26 09:06 cat_dog_pig Views(834) Comments(0) Diggs(0) Edit
心血来潮想了解一下自己的电脑。在网上搜索cpu-z,大小只有几百kb。下面以我自己电脑为例,上图: 某些地方我也不是很了解,不太了解的我就直接跳过了。在网上查阅相关资料后,有下面的认识: (1)处理器的“名字”和下面“规格”中的处理器型号可能是不一样的,如果发生这种情况以“规格”中的为准,好在我这里 Read More
posted @ 2020-09-23 14:33 cat_dog_pig Views(4508) Comments(0) Diggs(0) Edit
内存一般被定义为和cpu交互信息的存储器,有rom,ram,cache之分。其实这么分有点让人迷惑。 按照被使用的方式,我们会将存储器分为只读和可读可写的。要是这么分,应该只有rom和ram。就比如说bios是只能读取而不能修改的,所以归为bios。 而ram中好像又有很多细分,不免引人发问: (1 Read More
posted @ 2020-09-23 13:52 cat_dog_pig Views(547) Comments(0) Diggs(0) Edit
以上四个函数都是读取外部输入的函数。可以使stdin,也可以是文件。以下都是在C语言中的应用 关于gets和fgets都能够读取一行,一行结束的标志是“回车”。都有弊端gets(s),其中s为字符型数组,假设char s[3];那么即使我输入hello,s中仍然能够盛放得下,这是不对的!因为C语言不 Read More
posted @ 2020-09-21 13:14 cat_dog_pig Views(172) Comments(0) Diggs(0) Edit
题目:输入正整数a,b,c输出a/b的小数形式,精确到小数点后c位。a,b<=1e+6,c<=100.输入包含多组数据,结束标记为a=b=c=0; 样例输入: 1 6 4 0 0 0 样例输出: 0.1667 其实非常简单(不考虑数据很大的输入) printf("%.*f",c,(double)a/ Read More
posted @ 2020-09-20 16:10 cat_dog_pig Views(255) Comments(0) Diggs(0) Edit