- 博客(27)
- 收藏
- 关注
原创 pthread_cond_t条件变量的使用
http://blog.youkuaiyun.com/zclongembedded/article/details/7337729http://blog.chinaunix.net/uid-24372973-id-299489.htmlhttp://blog.youkuaiyun.com/icechenbing/article/details/7662026
2015-09-10 15:30:25
442
转载 线程属性pthread_attr_t简介
http://blog.youkuaiyun.com/hudashi/article/details/7709413
2015-09-10 15:26:21
414
转载 互斥锁pthread_mutex_t的使用(转载)
1. 互斥锁创建 有两种方法创建互斥锁,静态方式和动态方式。POSIX定义了一个宏PTHREAD_MUTEX_INITIALIZER来静态初始化互斥锁,方法如下: pthread_mutex_t mutex=PTHREAD_MUTEX_INITIALIZER; 在LinuxThreads实现中,pthread_mutex
2015-09-10 15:05:01
2224
转载 Latex插入项目符号和编号
不带序号关于{itemize}里序号的形式:latex默认生成的简单列表,默认为一个小圆点,而我们在写文章时可能想要一些不一样的列表符号,比如 -, * 之类的. 我们可以这样写\begin{itemize}\item[-] good morning...\item[-] good morning....\end{itemize}
2015-04-22 16:19:52
6137
转载 【C++基础之三】函数中局部变量的返回
引用出处一般说来,函数中是可以进行局部变量的返回的,不然岂不是全部要用全局变量,如果使用了全局变量,那还有必要进行返回吗?那函数就没有它存在的意义了!但是要注意了,这里所谓的局部变量的返回很有内涵,什么样的值才可以进行返回而不出错? 其实,只要遵守一句话即可:函数不能返回指向栈内存的指针! 为什么?因为返回的都是值拷贝
2015-03-09 16:26:52
524
转载 C++中的头文件
一、C++编译模式通常,在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是C++的源代码。C+ +语言支持“分别编译”(separate compilation)。也就是说,一个程序所有的内容,可以分成不同的部分分别放在不同的.cpp文件里。.cpp文件里的东西都是
2015-03-07 16:53:44
448
原创 用upperbound(k)和lowerbound(k)输出键值k所对应的所有值。
#include #include #include #include #include #include using namespace std;int main(){ class teststr { public: teststr(char ch = ' ', int j = 0, int k = 0):a(ch), b(j), c(k){} teststr(t
2015-03-07 15:31:37
474
原创 multimap的文件输入输出测试
#include #include #include #include #include using namespace std;int main(){ class teststr { public: teststr(char ch = ' ', int j = 0, int k = 0):a(ch), b(j), c(k){} teststr(teststr & t
2015-03-06 22:38:12
561
转载 linux 下 .sh 文件语法
介绍:1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编写脚本完成时,如果要执行该脚本,还必须使其可执行。要使编写脚本可执行:编译 chmod+x filename 这样才能用./filename 来运行2 注释在进行shell编程时
2015-01-17 10:45:40
378
原创 PSO算法学习心得
一 算法基本思想 粒子群优化算法属于群智能(swarm intelligence)优化算法。群智能分两种,一种是粒群优化,一种是蚁群优化。 群智能概念:假设你和你的朋友们(individual)去寻宝(objective),每个人都有一个探测器(function)可以知道宝藏到探测器的距离。在找的过程中,每个人都可以把信息共享出去,每个人都能看到现在谁离宝藏最近。这样,你看
2015-01-12 17:29:48
1440
转载 m个珠子共n种颜色,找出包含n种颜色的最短连续片段(百度面试题)
这个题有很多变种,先考虑最简单的情况,m个珠子排成一行(不成环),求包含n种颜色的最短连续片段。可以将题目抽象成有一个数组a,大小为m。数组a里的每个元素的取值范围是[1,n](表示n种颜色),那么求数组a中包含[1,n]所有整数的最短的序列的长度。 比如m=11,n=3的情况数组a 数组a的坐标 1 2 3 4 5 6 7 8
2014-10-13 10:58:20
1482
1
转载 static和const关键字的作用
这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:1)在函数体内,一个被声明为静态的变量在这一函数被调用过程中维持其值不变(该变量存放在静态变量区)。2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函
2014-10-13 10:10:43
390
原创 Office 办公软件基本操作
1.可以先在空白页上段文字的末尾先点下鼠标,在自动空白页下段文字的开头,按住shift的时候再点下鼠标,选择空白页,再删除(解决了我的问题) 2.如果是插入分页符造成的空白页,少的话,删除分页符就行,就是到空白页顶部按退格键。(普通视图下或打开编辑标记会显示分页符) 3.如果分页符很多,可以编辑/替换/高级/特殊字符/人工分页符/全部替换就可以了。 4.如果是你画了一个表格,占了一整页,造成
2014-10-08 17:07:26
2389
原创 matlab 更改默认工作路径
将startup.m这个文件放入路径:C:\Program Files\MATLAB\R2011b\toolbox\local当然如果你不是按照默认路径装的,前面的路径有所不同,但后面都应该是toolbox\local
2014-06-11 09:11:23
649
转载 端到端
端对端是针对网络中传输的两端设备间的关系而言的。端对端传输指的是在数据传输前,经过各种各样的交换设备,在两端设备间建立一条链路,就象它们是直接相连的一样,链路建立后,发送端就可以发送数据,直至数据发送完毕,接收端确认接收成功。端对端传输的优点是链路建立后,发送端知道接收设备一定能收到,而且经过中间交换设备时不需要进行存储转发,因此传输延迟小。端对端传输的缺点是直到接收端收到数据为止,发送端
2014-04-09 20:21:20
789
转载 PreTranslateMessage()
PreTranslateMessage是消息在送给TranslateMessage函数之前被调用的,绝大多数本窗口的消息都要通过这里,比较常用,当你需要在MFC之前处理某些消息时,常常要在这里添加代码. MFC消息控制流最具特色的地方是CWnd类的虚拟函数PreTranslateMessage(),通过重载这个函数,我们可以改变MFC的消息控制流程,甚至可以作一个全新的控制流出来。只有穿过消
2014-03-28 09:49:10
570
原创 DECLARE_DYNAMIC和IMPLEMENT_DYNAMIC宏
IMPLEMENT_DYNAMIC:实现“运行时类型识别”宏,在.cpp文件中添加和DECLARE_DYNAMIC:生命“运行时类型识别”宏,在.h文件中添加Adds the ability to access run-time information about an object's class when driving a class from CObject用法:DECLARE
2014-03-26 14:17:30
514
转载 #pragma once与 #ifndef的区别
1概述编辑这是一个比较常用的C/C++杂注,只要在头文件的最开始加入这条杂注,就能够保证头文件只被编译一次。#pragma once是编译器相关的,就是说即使这个编译系统上有效,但在其他编译系统也不一定可以,不过现在基本上已经是每个编译器都有这个杂注了。#ifndef,#define,#endif是C/C++语言中的宏定义,通过宏定义避免文件多次编译。所以在所有支持C++语
2014-03-26 10:36:02
559
转载 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
1、从微软官网下载补丁vs2010 sp12、终极解决方案: VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次。在建立VS2010 Win32 Project项目时,按照上面解决方案依然
2014-03-21 21:06:44
414
原创 VS2010新特性——Architecture Explorer(架构浏览器)的使用
VS2010之——Architecture Explorer(架构浏览器)的使用(一)VS2010之——Architecture Explorer(架构浏览器)的使用(二)以上介绍得很清晰,下面的是MSDN的官方介绍VS2010 Ultimate架构代码分析
2013-12-20 10:39:35
697
原创 四元数相关
四元数与空间转动这个详细介绍了四元数的概念、性质以及四元数是如何表达空间转动的。数的创生(四)哈密尔顿的四元数这是科学松鼠会上一个科普性质的介绍,讲了由复数到四元数的演变。slerp四元数的重要应用,slerp球面线性插值的介绍
2013-12-09 20:42:04
579
翻译 slerp=spherical linear interpolation球面线性插值
四元数支持球形线性插值,也就是当点沿着球体表面移动也可以看做是从一个方位移到另一个方位。http://en.wikipedia.org/wiki/SlerpSlerp在计算机图形学中,slerp是spherical linear interpolation(球面线性插值)的缩写。最初由Ken Shoemaker为了模拟3D旋转在四元数插值(quaternion interpolat
2013-12-05 14:49:18
17442
2
原创 __declspec(align(#))
Use __declspec(align(#)) to precisely control the alignment of user-defined data (for example, static allocations or automatic data in a function).用来控制字符字节对齐, __declspec(align(16))表示包含用户定义的数据在内的所有数据
2013-12-03 09:46:33
589
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人