自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 问答 (1)
  • 收藏
  • 关注

转载 C++ 什么时候调用析构函数和构造函数

C++ 什么时候调用析构函数和构造函数

2023-02-07 12:43:00 686

原创 Web变灰-grayscale

Web变灰,grayscale

2022-12-05 16:52:49 166

原创 自己无意中测试出的一段很有意思的代码!

int a[10] = {1,2,3,4,5,6,7,8};for(int i = 0; i {    printf("%d\n",  ++i++[a]);}printf("------------------------------------------------\n"); for(int i = 0; i ){    printf("%d\n",  

2017-11-03 18:06:39 1866 2

原创 c语言中,两个指针相减的意义

指针变量相减的意义

2017-07-18 17:32:42 25786 5

原创 置换矩阵(P)的逆是其转置(T)

置换矩阵(Permutation matrix):矩阵的每一行和每一列的元素中只有一个1,其余元素都为0。(不严谨的解释)转置矩阵(Transpose matrix):矩阵的行变成对应的列,矩阵的列变成对应的行。(不严谨的直白解释)性质:置换矩阵(P)的逆是其(置换矩阵自己的)转置(T),即:P^(-1)= P^T如:3×3的置换矩阵群(共6个)1 0 00 1 0 0

2017-03-02 23:18:43 14539

转载 解决多线程编程中大并发数等待唤醒的问题

在移动交通流调查项目的一个算法分析程序中,碰到一个业务问题:用户采集上传的基站定位数据需要进行分析预处理,方案是先按预定格式解析文件并从中提取出成百上千个基站定位数据记录,并合并相同的基站点,根据获取到的基站位置信息作为参数,去请求google 基站定位 api,从而得到对应的基站定位经纬度等信息,接下来再加上华工的算法分析。      在执行华工算法分析逻辑之前,调用谷歌api这一步必需

2016-08-31 00:43:04 334

转载 ManualResetEvent和AutoResetEvent——多线程

初次体验ManualResetEvent和AutoResetEvent主要负责多线程编程中的线程同步;以下一段是引述网上和MSDN的解析:在.Net多线程编程中,AutoResetEvent和ManualResetEvent这两个类经常用到, 他们的用法很类似,但也有区别。Set方法将信号置为发送状态,Reset方法将信号置为不发送状态,WaitOne等待信号的发送。可以通过构造函

2016-08-31 00:32:53 350

转载 Semaphore(信号量)

信号量说简单点就是为了线程同步,或者说是为了限制线程能运行的数量。那它又是怎么限制线程的数量的哩?是因为它内部有个计数器,比如你想限制最多5个线程运行,那么这个计数器的值就会被设置成5,如果一个线程调用了这个Semaphore,那么它的计数器就会相应的减1,直到这个计数器变为0。这时,如果有另一个线程继续调用这个Semaphore,那么这个线程就会被阻塞。获得Semaphore的线程处理完

2016-08-31 00:28:56 542

原创 对于Stack的简单理解

Stack其实很简单,感觉陌生的主要的原因是新手没怎么接触过或者不常用,以及对Stack本质上到底是什么东西不清楚,如果知道了Stack本质上到底是个什么东西,Stack就再简单不过了。Stack 本质上就是一个“集合”,跟 ArrayList 集合一样,都是存储数据的一个集合。因此,Stack 也就很好理解了,他和 List 就是一个道理呗,是个泛型集合。so,如果想要加深印

2016-08-30 22:58:38 243

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除