
C/C++
文章平均质量分 73
c/c++学习笔记
习惯就好zz
一个无趣的人
展开
-
编译aws-sdk-cpp的s3库 windows和mac
windows下使用cmake和msvc2017x64来编译aws sdk cpp库原创 2024-10-24 14:33:45 · 773 阅读 · 0 评论 -
EffectiveC++学习笔记 实现
条款26 尽可能延后变量定义式的出现时间条款27 尽量少做转型动作条款28 避免返回handles只想对象内部成分条款29 为“异常安全”而努力是值得的条款30 透彻了解inlining的里里外外条款31 将文件间的编译依存关系降至最低...原创 2020-12-06 14:37:15 · 128 阅读 · 0 评论 -
EffectiveC++学习笔记 设计与声明
条款18 让接口容易被正确使用,不易被误用条款19 设计class犹如设计type条款20 宁以pass-by-reference-to-const替换pass-by-value条款21 必须返回对象时,别妄想返回其reference条款22 将成员变量声明为private条款23 宁以non-member、non-friend替换member函数条款24 若所有参数皆需类型转换,请为此采用non-member函数条款25 考虑写出一个不抛出异常的swap函数...原创 2020-12-06 14:35:01 · 151 阅读 · 0 评论 -
EffectiveC++学习笔记 资源管理
条款13 以对象管理资源条款14 在资源管理类中小心copying行为条款15 在资源管理类中提供对原始资源的访问条款16 成对使用new和delete时要采取相同形式条款17 以独立语句将newed对象置入智能指针...原创 2020-12-06 14:30:59 · 149 阅读 · 0 评论 -
EffectiveC++学习笔记 构造/析构/赋值运算
条款05:了解c++默默编写并调用哪些函数编译器回为每个类创建一个构造函数,copy构造函数,copy assignment操作符和析构函数。class Empty{};//编译器做的class Empty{public: Empty() { ... } Empty(const Empty& rhs) { ... } ~Empty() { ... } Empty& operator=(const Empty& rhs) { ... }};编译器可以暗自为c原创 2020-11-28 19:29:12 · 176 阅读 · 0 评论 -
EffectiveC++学习笔记 习惯c++
条款02用const,enum,inline替换#define对于常量,最好以以const对象或enums替换#defines。对于形似函数的宏(macros),最好改用inline函数替换#defines。//#define ASPECT_RATIO 1.653 >>const double AspectRatio = 1.653class GamePlayer {private: static const int NumTurns = 5; int scores[NumT原创 2020-11-17 21:38:48 · 179 阅读 · 0 评论 -
cmake学习
一、创建一个cmake工程Qt creator:file->New File or Porject...>>Non-Qt Project>>Plain C Project//或者//Plain C++ ProjectCMakeLists.txt: cmake_minimum_required(VERSION 3.7.1)原创 2017-08-15 09:13:01 · 362 阅读 · 0 评论 -
Qt对话框部分学习
一、对话框部分常用内容颜色对话框、文件对话框、字体对话框、输入对话框、消息对话框、进度对话框、错误对话框、向导对话框。二、代码部分 //widget.h #ifndef MYWIDGET_H #define MYWIDGET_H #include QWidge原创 2017-08-15 09:12:53 · 407 阅读 · 0 评论 -
Qt事件学习
一、创建Qt gui应用对应的源码: 点击(此处)折叠或打开 //mylineedit.h #ifndef MYLINEEDIT_H #define MYLINEEDIT_H #include原创 2017-08-15 09:12:49 · 332 阅读 · 0 评论 -
Qt的信号和槽机制
一、信号和槽机制 信号和槽用于两个对象之间的通信,我们希望任何对象都可以和其他对象进行通信。 当一个特殊的事情发生时便可以发射一个信号,而槽就是一个函数,它在信号发射后被调用来相应这个信号。(强耦合) 一个信号对应一个槽;一个信号也可以关联多个槽;多个信号关联一个槽;一个信号关联另一个信号。 二、mySignalSlot实例新建QtGui应用>原创 2017-08-15 09:12:39 · 329 阅读 · 0 评论 -
uORBMain.cpp学习
uorb_main int uorb_main(int argc, char *argv[]) { if (argc 2) { usage();原创 2017-08-15 09:12:23 · 331 阅读 · 0 评论 -
Mavlink_main.cpp源码学习
int mavlink_main(int argc, char *argv[]) { if (argc 2) { usage(); //使用说明原创 2017-08-15 09:12:20 · 1480 阅读 · 0 评论 -
cmake学习
学习写hello world配置好cmake环境后创建CMakeLists.txt PROJECT (HELLO) SET(SRC_LIST hello.c) MESSAGE(STATUS "This is BINARY dir " ${HELLO_BINARY_DIR}) MESSAGE原创 2017-08-15 09:12:16 · 480 阅读 · 0 评论 -
preloader_exec整理
loader/main -> wine_exec_wine_binary ->preloader_exec整理 /* exec a binary using the preloader if requested; helper for wine_exec_wine_binary */ static void preloader_exec( char *原创 2017-01-11 21:39:45 · 529 阅读 · 0 评论 -
wld_start
wld_start /* * wld_start * * Repeat the actions the kernel would do when loading a dynamically linked .so * Load the binary and then its ELF interpreter.原创 2017-01-11 21:39:55 · 353 阅读 · 0 评论 -
MFC打开文件对话框
CFileDialog类封装了Windows常用的文件对话框。常用的文件对话框提供了一种简单的与Windows标准相一致的文件打开和文件存盘对话框功能。CFileDialog的语法:CFileDialog(BOOL bOpenFileDialog,LPCTSTR lpszDefExt=NULL,LPCTSTR lpszFileName=NULL,DWORD原创 2017-01-11 21:40:08 · 298 阅读 · 0 评论 -
看见别人签名里的话
风格//全局变量用具有描述意义的名字,局部变量用短名字//保持一致性//函数采用动作性的名字//要准确//以缩进形式显示程序结构//使用表达式的自然形式//利用括号排除歧义//分解复杂的表达式//要清晰//使用一致的缩进和加括号风格//为了一致性,使用习惯用法//用else-if处理多路选择//避免使用函数宏//给宏的体和参数都加上括号/原创 2017-01-11 21:40:21 · 178 阅读 · 0 评论 -
AT&T资料(留着以后能看)
献给与我一样喜欢学习的人!!! ^_^, 用了不到一个星期的时间把汇编语言程序设计这本书给大致看了一遍, 其中下面这些省略了浮点数及IA-32如SSE FPU等特殊的指令集部分, 我觉得重要的是学习linux汇编的语法及编译原理和程序控制流程, 具体的指令细节就不那么重要了。 有什么问题大家可以一起交流: aishen944@163.com###################原创 2017-01-11 21:40:34 · 727 阅读 · 0 评论 -
intrins.h头文件
/*--------------------------------------------------------------------------INTRINS.HIntrinsic functions for C51.Copyright (c) 1988-2004 Keil Elektronik GmbH and Keil Software, Inc.All rig原创 2017-01-11 21:41:30 · 7917 阅读 · 0 评论 -
GDB和coredump
一、GDB简介 GDB是GNU发布的一款功能强大的程序调试工具。GDB主要完成下面三个方面的功能: 1、启动被调试程序。 2、让被调试的程序在指定的位置停住。 3、当程序被停住时,可以检查程序状态。(如变量值) 1.编译生成可执行文件: gcc-gtst.c -o ts原创 2017-08-15 09:05:29 · 282 阅读 · 0 评论 -
守护进程
1.什么是守护进程守护进程,也就是通常说的Daemon(精灵)进程, 是Linux中的一种服务进程。它的特点是: 不占用控制终端(后台运行) 独立于控制终端 周期性运行 例如:smbd2.1 后台运行守护进程需要独立于任何一个控制终端。实现方法调用是通 过创建子进程来充当守护进程,而父进程退出,这样子进程原创 2017-08-15 09:06:15 · 239 阅读 · 0 评论 -
nucleus plus学习总结(后续)
前言: 刚刚抽筋点了保存发布,结果要审核,那就分开写个续好了。 内容: signal 信号是异步通知task的一种机制,HISR是不可以接收信号的,但是可以发送信号。 TCB中与signal相关数据结构包括active_signal,enable_signal(这是一个掩码,如果为0则不执行signal_handler原创 2017-08-15 09:09:44 · 947 阅读 · 0 评论 -
main.c阅读
main函数/********************************************************************** * main */int main( int argc, char *argv[] ){ char error[1024]; int i;判断是否有这个环境,是否在运行原创 2017-01-11 21:39:42 · 512 阅读 · 0 评论