在归并排序中对小数组采用插入排序

  • Post author:
  • Post category:其他

1 #include<stdio.h> 2 void insertsort(int *A,int p,int r){ 3 //插入排序 4 int i,j,k; 5 for(i=p;i<=r;i++){ 6 j=A[i];k=i; 7 while(k>p&&j<A[k-1]){ 8 A[k]=A[k-1]; 9 k--; 10 } 11 A[k]=j;…

继续阅读 在归并排序中对小数组采用插入排序

Lua强制类型转换函数

  • Post author:
  • Post category:其他

Lua中强转一个类型函数如下: tolua.cast(object,”CCSprite”) 第一个参数是需要强转的对象  ,  第二个参数是强转的目标类型 例如我们将x 强转 CCSprite,则: tolua.cast(x,”CCSprite”) 附源地址:http://www.himigame.com/iphone-cocos2dx/1289.html

继续阅读 Lua强制类型转换函数

git空目录无法提交文件

  • Post author:
  • Post category:其他

git初始化目录时,空目录无法直接提交需要在git bash中执行如下命令: find ./ -type d -empty -exec touch {} /.gitignore \; 版权声明:本文为Javaxiaobaimeng原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/Javaxiaobaimeng/…

继续阅读 git空目录无法提交文件

softmax 函数求导

  • Post author:
  • Post category:其他

softmax 函数 softmax(柔性最大值)函数,一般在神经网络中, softmax可以作为分类任务的输出层。其实可以认为softmax输出的是几个类别选择的概率,比如我有一个分类任务,要分为三个类,softmax函数可以根据它们相对的大小,输出三个类别选取的概率,并且概率和为1。 softmax函数的公式是这种形式: S_i代表的是第i个神经元的输出。 ok,其实就是在输出后面套一个这个函…

继续阅读 softmax 函数求导

navigation 调试 -1- 解决导航过程中边前进边转圈问题

  • Post author:
  • Post category:其他

机器人在给客户演示时,概率出现一个问题现象: 制定目的地后,机器人在行进过程中不断朝一个方向转圈式前进,最终达到目标位置,这过程中可以避障。 见下图: 粉色框:起点 蓝色框:终点 黑色线:规划路径 红色线:实际行进路径 分析: 1.从行进过程中可以看到,机器人最后还是可以运行到目标位置,这说明它的里程计(odom)信息是准确的,可以准确定位机器人的位置并运行到目标位置。这说明问题不是出在电机信息或…

继续阅读 navigation 调试 -1- 解决导航过程中边前进边转圈问题

区块链通识知识(一)

  • Post author:
  • Post category:其他

看了一个课程,然后有一些思考题,问题来源于白硕老师。答案不一定完全准确,欢迎argue。 一、区块链与数字化 1. 区块链与数字化关系 区块链促进信任服务的数字化 2. 区块链的本质属性 非信任环境中的信任服务基础架构 3. 区块链有哪些看点 存证+定序;价值传递;治理 4. 区块链的命名 从业务属性看:账链;从核心机制来看:共识链;从应用效果看:公信链。最后从技术角度来看:区块链 5. 区块链改…

继续阅读 区块链通识知识(一)

c++sizeof求类大小 sizeof与strlen对比

  • Post author:
  • Post category:其他

1.空类 空类的大小为1个字节,参看下面实例 class A {}; int main(int argc, char const *argv[]) { A a; cout<<"A sizeof is: "<<sizeof(a)<<endl; return 0; } 代码输出结果为 A sizeof is: 1 为什么空类大小不为0?主要是为了确保两个不同对象地址…

继续阅读 c++sizeof求类大小 sizeof与strlen对比

线程池核心原理详解

  • Post author:
  • Post category:其他

为什么需要线程池 我们知道相比较进程而言,线程是操作系统调度的更细粒度的资源,如果通过大量手动创建、调用线程,显然线程资源的复用,线程如何更好管理等问题就出现了。所以能不能有一种机制 既能解决实现线程的复用,以及线程管理呢 ,这就提出 线程池 的概念,类比还有像其他基于池化思想的:数据库连接池,Http连接池等 线程池创建多线程 通常使用 Executors 工具类创建一个线程池,该类提供多种类型…

继续阅读 线程池核心原理详解

Python编程基础之九错误和异常

  • Post author:
  • Post category:python

一、简介 Python最强大的结构之一就是它的异常处理能力,所有的标准异常都使用类来实现,都是基类Exception的成员,都从基类Exception继承,而且都在exceptions模块中定义。Python自动将所有异常名称放在内建命名空间中,所以程序不必导入exceptions模块即可使用异常。一旦引发而且没有捕捉SystemExit异常,程序执行就会终止。 异常的处理过程、如何引发或抛出异常…

继续阅读 Python编程基础之九错误和异常