自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 数据分析之路--开发环境安装

5.1创建新的虚拟环境报找不到包;//==============step1查看错误信息,确定镜像路径;参考说明:在清华大学软件镜像站help页面找到Anconda的说明。//================step2将连接改为非安全连接。参考清华的镜像安装的帮助页面。1、Anaconda安装。4、更新安装包的源到国内。

2023-08-05 16:37:52 74

原创 命令设计模式

命令者模式,通过引入命令类和管理命令类,让发布命令的用户,不与命令的接收者直接管理,从而让,命令可以复用,让不同用户发布不同的命令,使用现有的命令组合初满足用户的命令请求;

2023-06-24 21:52:48 55

原创 vs2019调试linux

VS2019 调试 linux ,在VS执行gdb命令

2023-01-01 15:34:40 460 1

原创 递归,多次递归--解决经典河塔问题

递归,多次递归--解决经典河塔问题

2022-10-07 09:18:15 192

原创 创新设计

1、多看具有灵性的设计如PI型自行车如太极图2、聚焦原始需求洞察出需求的变迁

2021-05-18 22:26:55 106

原创 角度与弧度

1、角度的概念是,两个直线的角度;2、弧度是借助圆的弧长与半径直接的关系来描述角度;2PI=C/r;代表了圆的一周,360度两个不同的度量角度的工具;度和弧度的转换关系:度*2PI/360度;仔细考虑:1)PI的神奇存在; 2)不同度量空间对一个物理含义的度量,并可以相互转换。...

2021-04-26 22:03:10 305

原创 描述矩形在二维坐标的运动和变化

1)描述运动,用矩形的中心坐标的变化来;2)描述矩形的变化,变大和变小,用边界的坐标,x轴的宽度(x2-x1),Y轴的高度(Y2-Y1)思考:这个矩形的描述最小粒度,可以用两个特性的相同的一维组合的描述,简单的相组合就会描述二维的矩形;一维的数据是最小度量单位。所以2个一位数据的描述来描述变化;中心坐标的变化,用来描述移动;而中心坐标可以由每个一位数据的起点和终点的来描述,即(x1+x2)/2...

2021-04-26 21:57:29 357

原创 不加锁队列的应用

背景:在多线程环境下,不加锁,可以提高因锁引起的性能的降低,什么情况下可以不加锁,队列是如何的才能能不加锁1)约束条件只有一个线程读,只有一个线程写;2)队列约束a,队列至少的缓冲区的大小是2个;b,队列有专用的读写指针(如 head,tail 或者read,write)3)实现举例以read,write为例来说明static int bufmax=2;static int buf[bufmax];static int readidx=0; //指向可写的空间.

2021-04-13 21:59:28 207

原创 cpp 学习参考

1、重要的网上手册 cppreference2

2021-01-17 22:46:07 104

原创 gdb 调试

1、本地调试gdb->gdb)file exegdb)handle SIG34 SIG35 SIG36 SIG37 noprint nostopgdb) b maingdb)listgdb)n //单步调试gdb) b xx.cpp:12 //跳转到调试,jmp和break 明年结合gdb)j 12gdb)p vargdb)ptype vargdb) x var2、gdb 调试 core文件gdb exe core3、g...

2021-01-17 22:39:52 352

原创 生活--买卖二手房

大概过程是,看房-》交定定,签购房意向--》签正式,网签--》资金监管--》缴费--》过户买卖二手房的过程大概如下:1、明确需求,选区域,找中介看房;2、看上房子,交意向金谈价格;3、价格谈拢,谈佣金,与中介,卖方签订三方合同,交定金,交佣金;4、卖方将房屋处理到可以在房管局的交易条件;5、通过中介或者从窗口提交购审流程,用来审核房屋没问题,买房的购买资格没问题;6、购审过了,若是找中介,这需要通过中介来提交网签,在网签中约定了总价和资金监管账户;关于资金监管账户,是政府.

2021-01-16 12:23:47 84

原创 路由器设置静态路由,动态获取局域网的IP

背景:局域网中不允许有动态分配ip的路由,想用路由器吧一个网口扩展为多个网口,怎么办?方案:原理:把路由器当作集线器来用;步骤:1)将路由的动态分配ip的功能关掉;2)将路由器的广域网口用胶带封住不用,同时可防止其他人误用;3)将能介入局域网的网口查到任一路由器的局域网口;4)剩余的局域网网口就可以用来连接其它电脑,并能够动态分配到局域网的IP;...

2021-01-16 12:04:59 518

原创 dgb so符号加载

1、手动加载 gdb--> file exe ;exe为主程序;gdb)load xx.so;加载xx.sogdb) dir so'dir ;so的源文件目录gdb) sharedlibrary xx.so;读取xx.so符号;gdb) break so's somewhere;gdb)run2、自动加载参考网址:https://blog.csdn.net/yangzm/article/details/717377561)设定 动态库的加载地址 set...

2021-01-16 11:55:53 519

原创 我是程序员

1、程序员的工作过程是怎样的a.明确程序要干什么,即确定用户的需求b.编写代码,这个过程需要根据需求给出解决方案,这个最有调整型,学习什么设计模式,高质量编程都是在这个环节;c将源代码编译成目标代码,这个过程与具体的平台有关,使用的编译器,操作系统相关,如windows的vs,linux的gcc,以及java;d.运行程序这个涉及程序的部署,以及依赖库的解决;f.检查输出 如果发现错误,则回到b,修复错误;修复错误的过程称为调试,这里面需要掌握调试的工具的使用,分析dum...

2021-01-10 21:22:22 176

原创 Python 编程入门学习笔记---python是什么

1、python是什么python是一中解释性新编程语言,容易学习;自带各种库;编程完成任务效率高。2、python解决什么问题a.自动化脚本b.网站开发c.文本处理d.科学计算,如深度学习库3、python安装a.www.python.org/download下载对应操作系统的版本tips:安装包与操作系统的内核版本需要匹配,不匹配安装不上;windwos建议安装支持xp的64位的3.0版本,这个版本都可以在win10上跑;如果安装不成功,根据提示进行修复;b.添加

2021-01-10 21:10:50 115 2

原创 异常检测重要性

任务业务在处理过程中,需要把业务中关键步骤的异常打出来,这样有利于排查错误

2020-12-27 21:08:54 655

原创 程序优化

程序执行的优化方向1、减少程序的步骤,减少冗余步骤想办法减少程序;2、针对CPU优化a.使用并行运输,发挥多核优势 openmp,pplb.发挥指令优势 SIMD,单条指令,多条数据;3、针对GPU的优化与GPU密切相关,OpenCl,cuda等...

2020-12-27 21:03:44 91

原创 qt调试

1、QT调试是基于Kit,在调试之前先把Kit配置好;2、在kit可以配置debug属性,增加额外的命令“”“handle SIG34 SIG35 SIG36 SIG37 noprint nostop”3、在Debug下选择:1) atttch run applicationa .remote gdb与gdbserver通过 ssh建立通道需要在device里面配置认证方式,默认不是密码方式,需要选择使用密码方式,使用device配置属性,会减少在远程机器启动gd...

2020-12-27 20:59:11 488

原创 linux 字符驱动要点

1、字符驱动模型1)创建cdev2) 申请设备号,若使用静态的设备号,查看内核文档Documentation/devices.txt;3)实现file_operation read write ioctl 定义魔术,查看ioctl-number.txt,已经使用的魔术 定义命令常用函数copy_to_user(void *dst,void*src,size_t len);copy_from_user(void*dst,void*src,size_t...

2020-12-12 22:38:43 67

原创 数据断点与bool变量

摘要:VS数据断点是监视某个地址数据发生变化,最好是整型,那就有两个问题:1)被监视的数据地址如何办?2)没有整型变量如何办?1、如何找到数据地址1)方法一 代码编辑器的上下文 在vs代码编辑器的上下文---》逐级找到需要监视的变量para--》在变量上右击添加监测-》在监视窗口下输入地址&para2)方法二 利用this指针在局部变量的上下文,输入this指针--》逐级找到需要监视的变量para--》拖动para到局部变量窗口的新一行-》在局部变量输入地址&a...

2020-12-12 20:23:28 102

原创 vs 调试 常用操作

1、显示运行程序被当前上下文被隐藏的变量值,如某个类静态变量,命名空间的变量在watch窗口输入如下表达式格式:{function,file,module}globlal_par;要求:fuction,file,module至少出现一次;tips:当前模块的变量可以直接监视,其它暂时不在调试上下文的模块使用上述语法例子:{,,my.dll}par12、打内存断点,监视内存发生变化,不能监视浮点数内存找到目标数据的内存地址,打数据断点;3、显示任意长度数组内容;格式:par

2020-10-14 21:55:03 125

原创 浮点数比较与排序

概要:使用std::sort()排序,注意浮点数不能比较;浮点数比较bool float_equal(float &f1,float &f2){ return (f1>f2-1e-6)&&(f1<f2+1e-6);}bool float_greater(float &f1,float &f2){ return (f1>f2-1e-6);}bool float_less(float &f1,f..

2020-10-14 21:39:00 740

原创 多线程 信号量的使用

1、在多线程中,信号量有点类似标志位,但它比标志位的优势在于,可以让其它线程有挂起的机会;1.1 使用资源的线程使用wait等待信号量(资源的就绪)挂起自己;1.2 创建资源的使用post的信号量,来标准资源就绪,从而可以让wait信号量的线程运行;2、在多个线程使用信号量时,通常涉及一个线程写,多个线程读,会出现资源竞争的问题,这个就需要mutex来保持访问资源的一致性。...

2020-08-09 21:32:05 434

原创 shell 打印16进制数组

核心思想:1)拼出16进制字符串 2) shell中变量都是字符串printf "\x""3A"array(0x12 0xAB 0xCD)sendarray(){ hex=(0 0) hexindex=0 for var in ${array[@]} do val_h=$[ (($var)) / 16 ] val_l=$[ (($var)) % 16 ] hexindex=0 for he...

2020-08-09 21:12:49 2393

原创 shell 二进制 16进制 10进制

1、shell 定义变量,都是字符串,在使用的使用,看运算符来决定是当数字,还是字符串int_var=0x10echo $int_var $((int_var))let int_var=$int_var+1int_var=$((int_var+1))//仔细体会$(())双括号运算符2、 shell中默认的数字都是十进制int_var=10int_var1=0x10echo $((int_var)) $((int_var1))3、输出16进制ec...

2020-08-09 18:52:00 1679

原创 virtual serial com setting

1、enviroment a.host -----win7 b virtul tool---vxbox c .virtul os---ubuntu2、configa vxbox-setting add->com->select pipe type a) name \\.pipe\myvxboxcom b)the end is the server c)the end is the client 3、s...

2020-07-26 16:23:20 153

原创 zynq boot kinds

1.qspi1) ug1209 create qspit boot kernel image.ub(kernel,dtb-tree,rootfs) 2) use sdk tools create qspi-boot.bin bootgen -i mage qspi_boot.bif -arch zynqmp -o c:\test\qspi-boot.bin qspi_boot.bif(fsbl,pmu,pl-bits,atf,uboot,kernel)2....

2020-07-26 15:13:07 105

原创 vs 调试小技巧

1、明明debug新编译,在空函数的空行上打不上断点,怀疑编译有问题解决:编译过程中,把空行做了优化,可以在函数入口和出口打断点,即在函数的两个花括弧上打断点;2、在调试过程中允许函数 在命令窗口中输入 ? func();即可执行3、断言的时候,看清楚指针是否为空,仔细查看现场。...

2020-06-27 22:44:54 103

原创 fdisk 格式化Fat32

1、使用fdisk 建立分区;2、最要的一步是修改分区类型为Fat 32,使用fdisk提供的命令修改;3、格式化分区的文件系统类型 mkfs.vfat -F 32 -n boot /dev/sdb1 -n 是分区名字

2020-06-27 22:39:16 2229

原创 Window route table

on-link meam direct connection(link)0.0.0.0 default gatewaymetric priror levelfisrt route :net id is most similarest;secod route: same similiar net id,then metric, small metric is first;same metric: pay overlod on the same metric

2020-06-13 19:30:46 133

原创 ldaps 认证环境

前言:一般提到SSL,都要证书,至少是服务器需要有证书。当热客户端在认证的时候,可以忽略是否认证服务器。认证方法1、ldap 简单密码 simple authortizationport:3892、基于SSL的ldap(ldaps)port:6363、SASL simle authortization security layer4、基...

2020-02-22 13:39:43 2341

原创 linux 关机

1、关机处理硬件结构:给出了嵌入式关机的方案http://blog.chinaunix.net/uid-23028407-id-3085685.html软件处理:系统调用 reboot;shutdown、poweroff都会用到系统调用sys_reboothttps://www.xuebuyuan.com/1271347.html //sys reboot 的参数//sys_reb...

2020-02-12 15:06:19 156

空空如也

空空如也

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

TA关注的人

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