- 博客(20)
- 资源 (32)
- 收藏
- 关注
原创 编译链接
1.imx6 GDB编译链接选项./configure CC="arm-poky-linux-gnueabi-gcc -march=armv7-a -mthumb-interwork -mfloat-abi=hard -mfpu=neon -mtune=cortex-a9 --sysroot=/opt/fsl-pluto-wayland/4.9.11-1.0.0/sysroots/cortexa9hf-neon-poky-linux-gnueabi" --target=arm-poky-linux-g.
2020-12-02 14:58:43 122
原创 c++编程基础个人笔记(六)
1.string类string类存取可以通过[ ]:方便、快捷;at()方法:执行边界检查,安全; 具体用法详见C++primer或C++参考手册2.智能指针模板auto_ptr: 建立所有权,对于特定的对象只能有一个智能指针拥有它,赋值操作则会转让所有权,转让所有权后访问原对象会导致程序奔溃; unique_ptr:建立所有权,对于特定的对象只能有一个智能指针拥有它,赋值操作则会转让所有权,比auto_ptr更严格,转让所有权后访问原对象编译即报错;auto_ptr<string&
2020-06-04 22:18:00 192
原创 c++编程基础个人笔记(五)--友元、异常和其他
1.友元友元类:可以访问该类的私有成员;Class Tv { public: friend class Romote; //Remote can access Tv private parts ...}class Romote { ... void test(Tv & T) { ... } }友元成员函数:只能通...
2020-04-26 22:10:22 144
原创 c++编程基础个人笔记(四)--类继承和代码重用
1.构造函数派生类构造函数必须使用基类构造函数,如果不调用基类构造函数,则会使用默认基类构造函数// 基类: TableTennisPlayer, 继承类: RatedPlayerRatedPlayer::RatedPlayer(unsigned int r, const string & fn, const string & ln, bool ht) : Tab...
2020-04-14 21:42:23 226
原创 c++编程基础个人笔记(三)--类
1.OOP features抽象:类是抽象的,对象是具体的,类是对象的抽象,对象是类的实例。 封装和数据隐藏:将实现细节放在一起并将它们与抽象分开被称之为封装。数据隐藏是一种封装,将实现细节隐藏在私有部分。---封装:类+限定符(数据隐藏) / 成员函数定义和声明放在不同的文件中。 多态 继承 代码的可重用性注:抽象是指从具体事物抽出、概括出它们共同的方面、本质属性与关系等,而将个...
2020-04-12 16:42:59 124
原创 c++编程基础个人笔记(二)
1.函数C++的函数返回值类型可以是除数组外的其他任何类型; C++的参数列表中,方括号指出的参数其实并不是数组,而是指针。int sum_arr(int arr[], int n);2.函数指针函数指针的声明// 一般声明double pam(int);double (*pf)(int);pf = pam;// 声明指针数组double (*pf[3])(int)...
2020-03-29 19:11:27 249
原创 c++编程基础个人笔记(一)
1.climits头文件定义了关于整型限制的信息,比如INT_MAX为int的最大取值,CHAR_BIT为字节的位数。2.cin 和coutcout如何强制输出其他格式的文本?可以通过cout <<“format”,比如cout << hex,意思为设定接下来的输出格式为16进制。 cin使用空白(空格,制表符和换行符)来确定字符串结束的位置。cin.get(na...
2020-03-22 21:43:54 169
转载 boost::bind 详解
原文:https://www.cnblogs.com/benxintuzi/p/4862129.html使用boost::bind是标准库函数std::bind1st和std::bind2nd的一种泛化形式。其可以支持函数对象、函数、函数指针、成员函数指针,并且绑定任意参数到某个指定值上或者将输入参数传入任意位置。1. 通过functions和function pointers使用bi...
2019-05-06 15:14:59 5342
原创 struct input_event
struct input_event结构体是linux输入子系统的向应用层传递的接口。操作/dev/input/event1文件,写入个input_event结构体就可以模拟按键的输入。#inlcude <linux/input.h>struct input_event { struct timeval time;//按键时间 __u16 type;//...
2019-05-06 14:53:37 3140
原创 powerpc汇编指令及相关寄存器学习
寄存器1、1、SRR0 / SRR1:保存的是异常之前的机器状态,恢复异常之前的状态。汇编指令1、mfspr 读取特殊功能寄存器2、mtspr 写入特殊功能寄存器
2017-08-07 09:33:54 1165
原创 第一章 设备驱动程序简介
一、设备驱动程序的作用1、机制和策略机制:需要提供什么功能 ---手段策略:如何使用这些功能 ---方法2、驱动程序的作用在于提供机制而不是策略,同时它也可以看做是应用程序和实际设备之间的一个软件层。编写驱动程序需要考虑的三个因素:提供给用户尽量多地选项、编写驱动程序要占用的时间以及尽量保持程序简单而不至于错误丛生。二、内核功能的划分1、进程管理2、内存
2017-04-28 15:31:05 440
原创 时钟和滴答
(1)时钟周期频率:晶体振荡器在1秒时间内产生的时钟脉冲个数。(2)时钟滴答:时钟中断每发生一次,时钟滴答计数一次。(3)时钟滴答频率:每秒产生的滴答数
2016-06-13 19:27:07 1935
原创 工具链编译选项
-g:生成调试信息,生成的可执行文件具有和源代码关联的可调试的信息。-O代表默认优化,可选:-O0不优化,-O1低级优化,-O2中级优化,-O3高级优化,-Os代码空间优化。-fmessage-length=0:默认情况下,GNU工具链编译过程中,控制台输出的一行信息是不换行的,这样,当输出信息过长时(如编译错误时的信息),会导致你无法看到完整的输出信息,加入-fmessage-lengt
2016-06-01 11:36:03 503
原创 MFC选择文件并保存到当前路径
char CurrentDirectory[MAX_PATH]; CString fileName = "*.obj"; //默认打开的文件名 CString FilePathName; CString Directory; CString SaveFileName; int ret = GetCurrentDirectory(MAX_PATH,CurrentD
2016-05-27 12:06:22 3214
转载 C/C++总结
C语言ceil()函数:向上取整,即求不小于某个数的最小整数头文件:#include ceil() 向上取整,即求不小于某个数的最小整数,其原型为: double ceil (double x);
2016-05-25 17:24:46 182
转载 MFC显示控制台方法
为了在MFC中使用printf等打印操作以使得调试程序更加方便,我们可以在MFC的InitInstance中添加如下代码以显示控制台:AllocConsole(); freopen("CONOUT$", "w+t", stdout); freopen("CONIN$", "r+t", stdin);添加后运行发现控制台确实可以显示,但是每次退出程序后都会出现异常,因此可以重载Exit
2016-05-25 17:20:53 2319
转载 普通字符串转MFC字符串函数
#include #include int strToHex(char *ch, char *hex);int hexToStr(char *hex, char *ch);int hexCharToValue(const char ch);char valueToHexCh(const int value);int main(int argc, char *argv[]){
2016-05-25 17:09:27 442
转载 在CTreeCtrl中捕获复选框选中消息,父子节点选中状态联动
void CMyDlg::OnClickTree1(NMHDR* pNMHDR, LRESULT* pResult) { // TODO: Add your control notification handler code here NM_TREEVIEW* pHdr = (NM_TREEVIEW*)pNMHDR; *pResult = 0; CPoint point
2016-05-24 10:30:26 1960
原创 脚本语言学习
#include "stdafx.h"#ifdef _MSC_VER typedef __int32 int32_t; typedef unsigned __int32 uint32_t; typedef __int64 int64_t; typedef unsigned __int64 uint64_t; #else #include #endif const char
2016-05-23 15:48:57 365
原创 MFC编写技巧及备忘录
调试技巧:1、内存泄漏:程序每一次退出都会出现内存泄漏(1)如果代码量不大,可以直接查看每次malloc或new的地方是否出现内存泄漏。(2)在程序的入口处加上代码:_CrtSetBreakAlloc(1654);然后点调试运行,通过SHIFT F11按键定位开辟内存空间 的代码。2、问题总结:1、在 VS2008 下编译c++程序,发现找不到 stdint.h
2016-05-23 15:34:06 807
The SDRAM controller is designed for the Virtex V300bg432-6
2016-11-22
ZEDBoard实现OV7725显示
2016-07-05
Visio科学图形包
2014-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人