ChinaUnix首页
|
论坛
|
博客
博客首页
博客专家
往日推荐
博客文集
博文
博主
热搜:
JavaScript
C#
C++
PHP
敏捷
MongoDB
数据库
CCNA
博客首页 〉
搜索结果
按类别查询搜索结果
操作系统
程序设计
数据库
热点技术
综合
架构与运维
移动开发与应用
Web前端
LINUX
|
BSD
|
WINDOWS
|
其他UNIX
|
AIX
|
SOLARIS
|
C/C++
|
Java
|
Python/Ruby
|
项目管理
|
Web开发
|
嵌入式
|
C#/.net
|
PHP
|
Delphi
|
PERL
|
Erlang
|
Verilog
|
敏捷开发
|
Mysql/postgreSQL
|
Oracle
|
DB2/Informix
|
Sybase
|
数据库开发技术
|
SQLite/嵌入式数据库
|
SQLServer
|
NOSQL
|
虚拟化
|
云计算
|
大数据
|
HADOOP
|
高性能计算
|
IT业界
|
IT职场
|
信息化
|
网络与安全
|
系统运维
|
服务器与存储
|
架构设计与优化
|
Android平台
|
iOS平台
|
Windows平台
|
其他平台
|
Html/Css
|
JavaScript
|
jQuery
|
HTML5
|
关于关键词 的检测结果,共
16538
条
【C/C++】
使
用
vim打造自己的python编辑器
linux_wuliqiang
| 2018-04-17 16:52:43 | 阅读(1360) | 评论(0)
基础配置vim的配置是在用户主目录下的 ~/.vimrc 文件中完成的,如果没有的话,需要自己新建一下:12set nocompatible "关闭与vi的兼容模式...
【阅读全文】
【C/C++】
stm32——ucos的中断使
用
YYWYY1711
| 2018-04-13 16:51:41 | 阅读(1510) | 评论(0)
ucos 移植到stm32上的中断问题,在网上看到一个很好的帖子感觉很好,就借过来跟大家分享
【阅读全文】
【C/C++】
C++的重
载
流输出运算符
aquester
| 2018-04-12 20:28:04 | 阅读(3630) | 评论(0)
// 下列代码输出什么?#include #include // typedef basic_ostream ostream;class A{private: int m1,m2;public: A(int a, int b) { m1=a;m2=b; } operator std::string() const { return "str";...
【阅读全文】
【C/C++】
中断处理程序不能使
用
printf的本质
sailingnew
| 2018-04-12 19:35:16 | 阅读(1660) | 评论(0)
https://blog.csdn.net/mao0514/article/details/32700835vxworks 中断处理程序之所以不用printf,本质在于printf是将信息输出到标准输出设备(STDOUT)中, 整个标准输出设备是一个全局变量,由于有semTake操作,那么就会发生阻塞,vxworks属于硬实时操作系统,不能在规定的时间内完成操作即会死机或复位。所以vxworks不用pr...
【阅读全文】
【C/C++】
char在不同平台有符号和无符号实现差异带
来
的麻烦
visualfan
| 2018-04-09 21:40:32 | 阅读(2470) | 评论(0)
以前看书的时候看到char在C语言标准中没有规定是有符号还是无符号,并没有深刻印象,今天在工作中遇到跨平台移植的时候,才发现这是个坑。 今天将一个在x86平台的程序移植到arm平台的时候,发现在x86平台上运行正常的程序在arm平台却出现了奇怪的问题。这段程序用char类型的一个变量去获取一个函数的返...
【阅读全文】
【C/C++】
头文件互相引
用
导致的编译错误
flightbird
| 2018-04-09 11:40:01 | 阅读(2320) | 评论(0)
c源程序 m.c 包含两个头文件 1.h 和 2.h1.h 包含 2.h; 2.h 包含 1.h编译结果如下,出现未定义类型 t1,实际上 t1 在 1.h 中被定义。原因在于: 1. m.c 首先解析 1.h; 2. 1.h 定义宏 H1_H,接着包含头文件 2.h,注意此时还没有走到第8句定义 t1; 3. 2.h 定义宏 H2_H,接着...
【阅读全文】
【C/C++】
低耦合高内聚之软件初始化过程
用
于MDK-arm
jxhaoxia
| 2018-03-18 21:41:49 | 阅读(3050) | 评论(0)
通过学习宋老师的课程《C语言大型软件设计的面向对象_1》,其中有个要点是各个模块的初始化函数应该是内部函数而不是外部函数。在主函数中,只需要调用INIT段所在的原理见大神帖:http://mp.weixin.qq.com/s/mhGt798BhAQHXiuTokxKLA思维导图:http://mp.weixin.qq.com/s/jFOFW3UrzQMsJCjRoKXrAA但帖子内容为基于嵌入式l...
【阅读全文】
【C/C++】
一些有
用
的函数源码
Moonecho
| 2018-02-26 16:29:38 | 阅读(2300) | 评论(0)
自己总结收集的一下小程序,以备后来使用。
【阅读全文】
【C/C++】
宏定义中使
用
do{}while(0)的好处
帮我Q下
| 2018-02-22 16:22:26 | 阅读(3350) | 评论(0)
原文:宏定义中使用do{}while(0)的好处#define MACRO_NAME(para) do{macro content}while(0)的格式,总结了以下几个原因:1,空的宏定义避免warning:#define foo() do{}while(0)2,存在一个独立的block,可以用来进行变量定义,进行比较复杂的实现。3,如果出现在判断语句过后的宏,这样可以保证作为一个整体来是实现...
【阅读全文】
【C/C++】
利
用
环境变量LD_PRELOAD ,自定义动态库的函数
philarlala
| 2018-02-09 18:39:54 | 阅读(2590) | 评论(0)
LD_PRELOAD是unix下的一个环境变量,用来加载动态库的,动态库的加载顺序为LD_PRELOAD>LD_LIBRARY_PATH>/etc/ld.so.cache>/lib>/usr/lib。一般情况下,我们的程序都会用到很多库函数,只要是动态库的函数,都可以通过LD_PRELOAD 来让程序优先调用自定义的库函数,从而达到修改标准库函数的目的。下面的例子转载的:https://...
【阅读全文】
【C/C++】
使
用
FFmpeg新解码API解封装解码音视频(代码实例)
03xsxmj
| 2018-01-28 17:13:38 | 阅读(1220) | 评论(0)
在ffmpeg的源代码中,有新旧版本的编解码接口调用示例,但是demux、mux然后decode、encode的联动起来的接口调用实例并没有,在使用旧版本的编解码接口在编译时会报接口弃用告警信息,所以最好尽快把原有的调用方式切换到新的编解码接口调用方式,告警信息如下:点击(此处)折叠或打开liuqideM...
【阅读全文】
【C/C++】
C++实现带赋值运算符重
载
函数和迭代器的String类
dream_my_dream
| 2018-01-19 17:15:56 | 阅读(2750) | 评论(0)
C++实现带赋值运算符重载函数和迭代器的String类
【阅读全文】
【C/C++】
C++实现带赋值运算符重
载
函数和迭代器的String类
dream_my_dream
| 2018-01-19 17:13:20 | 阅读(1370) | 评论(0)
【阅读全文】
【C/C++】
回调函数原理及应
用
实例
andersonyan
| 2018-01-14 23:35:51 | 阅读(3430) | 评论(0)
1. 什么是回调 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用, 是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回调, 是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步...
【阅读全文】
【C/C++】
互斥锁的应
用
与pthread_mutex_destory的出错
andersonyan
| 2017-12-29 23:42:30 | 阅读(37850) | 评论(0)
一、互斥锁的应用互斥量从本质上说就是一把锁, 提供对共享资源的保护访问。1. 初始化:在Linux下, 线程的互斥量数据类型是pthread_mutex_t. 在使用前, 要对它进行初始化: 对于静态分配的互斥量, 可以把它设置为PTHREAD_MUTEX_INITIALIZER. 对于动态分配的互斥量, 在申请内存(malloc)之后, 通过pthrea...
【阅读全文】
【C/C++】
linux C++
下
多实例间的线程安全锁
andersonyan
| 2017-12-29 11:33:21 | 阅读(1620) | 评论(0)
一、在多实例间实现全局的线程安全锁1.1 实例场景:1. 类的声明与定义//channel.hclass CChannel{ friend void* audio_write_process(void* params); friend void* video_write_process(void* params);public: CChannel(); ~CChannel();public: int handle_audio_thread();&...
【阅读全文】
【C/C++】
Win10
下
使
用
D3D11_CREATE_DEVICE_DEBUG标识调
用
D3D11CreateDevice失败的解决
方
法
osmanthusgfy
| 2017-12-25 13:53:23 | 阅读(2170) | 评论(0)
如题,参考MS的文档:https://blogs.msdn.microsoft.com/chuckw/2012/11/30/direct3d-sdk-debug-layer-tricks/https://blogs.msdn.microsoft.com/vcblog/2015/03/31/visual-studio-2015-and-graphics-tools-for-windows-10/安装Graphics Tools就行了,具体安装步骤如文档所说:To install the Graphics To...
【阅读全文】
【C/C++】
拿到一款没
用
过的STM32芯片,如何快速上手?
309976659
| 2017-12-23 13:51:09 | 阅读(830) | 评论(0)
STM32的芯片种类繁多,而有时候应项目需要,往往需要尝试好几款芯片,那么当拿到一款没用过的芯片之后如何快速上手呢?我的方法是,登录ST中国官网(http://www.stmcu.com.cn),下载该芯片的相关资料(Cube包,芯片datasheet,芯片UserManual),借助Cube包内的例程,即可快速熟悉该单片机的外设配置。...
【阅读全文】
【C/C++】
【循环队列2】使
用
循环队列比较
信
号量和条件变量的性能
key_person
| 2017-12-08 18:45:51 | 阅读(2390) | 评论(0)
探讨使用信号量和条件变量实现的多线程循环队列的性能差异
【阅读全文】
【C/C++】
使
用
FFmpeg新解码API解封装解码音视频(代码实例)
T-Bagwell
| 2017-11-29 18:21:52 | 阅读(22670) | 评论(3)
在ffmpeg的源代码中,有新旧版本的编解码接口调用示例,但是demux、mux然后decode、encode的联动起来的接口调用实例并没有,在使用旧版本的编解码接口在编译时会报接口弃用告警信息,所以最好尽快把原有的调用方式切换到新的编解码接口调用方式,告警信息如下:点击(此处)折叠或打开liuqideM...
【阅读全文】
首页
<<
5
6
7
8
9
10
11
12
13
14
>>
末页