
编程积累
zhangg_chuan
好好学习
展开
-
数组与指针不能转换的场景
数组名在大部分场景可以赋值给指针,也可以通过偏移来访问,但如下场景数组名无法自动转换为指针。main.cpp#include <iostream>int fun();extern int* array; //wrong//extern int array[]; //unknow bounded array, uncomplete type//extern int array[4];int main(){ fun(); std::cout <<原创 2021-08-22 15:43:37 · 233 阅读 · 0 评论 -
Perl脚本完成Fp16到Fp32的转换
Perl脚本完成Fp16到Fp32的转换1. 通过这篇博客你可以学到:2. Perl脚本实现代码3. python Check脚本1. 通过这篇博客你可以学到:perl 的基本语法;perl 读写文件;perl对不同数据类型格式的处理;IEEE 754对half float point和single float point的定义;python读写文件及对数据格式的转换处理;2. Perl脚本实现代码运行方法: ./convert_fp16_to_fp32.pl#!/usr/bin/pe原创 2021-06-02 16:16:59 · 774 阅读 · 0 评论 -
遍历文件夹,写Execl的python脚本
遍历文件夹,写Execl的python脚本分享一个遍历文件夹,写csv的脚本import cv2import osimport numpy as npimport pandas as pdimport matplotlib.pyplot as pltimg_path = "./img_path"def gci(filepath): file_list = [] #遍历filepath下所有文件,包括子目录 files = os.listdir(filepath)原创 2021-05-17 19:29:53 · 174 阅读 · 0 评论 -
一个回文字符串的例子
一个回文字符串的例子 回文字符串,从前面看和从后面看都一样的字符串,如aba,abba等,详细的解释,可以百度,这篇博客主要是16年腾讯实习生笔试的一道题: 题目大意:给一个字符串,可以任意去除其中的任意字符,其可以得到的最大的字符串?自己头脑不够清晰,想了半天,想了一个递归的解决办法:回文字符串的第一个字符为i,i为1——strLen(字符串的长度)任意一个,找出当前第i个字符串相同的最后一个原创 2016-04-05 01:01:17 · 1574 阅读 · 0 评论 -
多线程编程之三个面试题
(大部分内容也是摘自网络,整理一下 供自己收藏,也可以给大家看一下)。 主要是使用event事件实现线程的同步。 第1题(某培训机构的练习题): 子线程循环 10 次,接着主线程循环 100 次,接着又回到子线程循环 10 次,接着再回到主线程又循环 100 次,如此循环50次,试写出代码。第2题(迅雷笔试题): 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的原创 2016-04-17 16:18:31 · 864 阅读 · 0 评论 -
一次面试问题
15颗糖,每次至少吃三个,问有多少张吃法? 证明递推公式: 。 证明:我们设定第一次吃x颗糖,x的取值范围为[3,n-3];利用代换法,把下式带入上式,即可得出递推公式。 通项公式求解方法,可按照斐波那契数列的通项公式的求解方法求解。 递归代码实现:int Count(int n){ if(n < 6) return 1; if(n == 6)原创 2016-09-12 00:00:27 · 343 阅读 · 0 评论 -
面试笔试中价值不止一万元的程序:堆排序和找出第K大的数
在找工作的过程中,找第K大的数这个问题,被问到不止一次,包括百度,其他记不清了,必须引起注意的程序,堆排序采用大顶堆的方式,时间复杂度On(logn) , 空间复杂度O(1)。 找出第K大的数,采用大小为K的小顶堆,时间复杂度O(nLogk),空间复杂度O(K);也可以采用大顶堆排序的方式,进行K此n大顶堆构建,时间复杂度O(kLogn),空间复杂度O(1);两种方法时间复杂度即比较 O(nLo原创 2016-10-14 21:58:28 · 506 阅读 · 0 评论 -
Visual studio2013 提示无法link mfc120d.lib
添加VC++库目录:C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib\x64; C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib\amd64; C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\atlmfc\li原创 2016-11-11 21:22:38 · 3559 阅读 · 0 评论 -
linux use _clearfp(), _statusfp()
link ou would need a POSIX system, or a C99 compiler that supported Annex F of the C99 Standard. You can test if Annex F is supported by checking if the macro STDC_IEC_559 is defined. The relevant fun原创 2017-10-20 00:01:14 · 426 阅读 · 0 评论