自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (10)
  • 收藏
  • 关注

原创 Win7笔记本共享本地网络,开启WIFI热点

按如下两个步骤操作:aWin7通过无线网卡共享本地网络,开启WiFi热点以及关闭WiFi热点_win7无线网卡开热点_chicken_h的博客-CSDN博客Win10提示Internet连接共享出现错误null的解决办法 - 常见问题解答 - U大侠-装机专家

2023-09-25 11:03:48 171

原创 diff制作补丁

diff补丁

2022-12-12 09:53:43 349 1

原创 纹理格式说明

Texture格式

2022-11-07 16:22:30 485

原创 ubuntu18.04安装pytorch和tensorflow

pytorch安装

2022-03-24 21:28:31 2016

转载 CUDA BANK冲突

为了获得较高的内存带宽,共享存储器被划分为多个大小相等的存储器模块,称为bank,可以被同时访问。因此任何跨越b个不同的内存bank的对n个地址进行读取和写入的操作可以被同时进行,这样就大大提高了整体带宽 ——可达到单独一个bank带宽的b倍。但是很多情况下,我们无法充分发挥bank的功能,以致于shared memory的带宽非常的小,这可能是因为我们遇到了bank冲突。bank冲突当一个warp中的不同线程访问一个bank中的不同的字地址时,就会发生bank冲突。如果没有bank冲突的话,共享

2022-03-16 23:05:01 2538 4

原创 QT屏幕旋转与大小设置

QT屏幕旋转与大小设置

2022-02-19 16:49:13 1491

原创 LINUX常用环境变量

#(动态库搜索路径) 程序加载运行期间查找动态链接库时指定除了系统默认路径之外的其他路径export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/protobuf/lib/#(静态库搜索路径) 程序编译期间查找动态链接库时指定查找共享库的路径export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/protobuf/lib/#执行程序搜索路径export PATH=$PATH:/usr/local/protobuf/bin

2021-11-17 22:25:34 214

原创 ubuntu:如何找到当前系统版本下对应的软件包下载地址

ubuntu在没有联网的情况下,安装软件需自己通过网站下载deb软件包,那么如何找到当前系统版本对应的软件包的下载地址,确保软件包版本与系统版本匹配呢?可以通过/etc/apt/source.list获取一、首先需要了解source.list里面网址格式的含义。以deb http://us.archive.ubuntu.com/ubuntu/ trusty universe为例:http: 为库所在的地址Ubuntu的官方库地址:http://us.archive.ubuntu.com/u

2021-06-24 22:52:36 2005

原创 ssh在远端打开图形应用

远端服务器可以显示窗口画面,通过ssh连接到远端,执行图形应用时常常报xdisplay错误,这是因为本地shell无法显示图像导致,此时可以通过如下命令,将图像在远端显示:export DISPLAY=:0

2020-09-08 14:30:45 330

原创 gdb在namespace设置调试断点

1.首先打开编译调试信息"-g".2.b main3.r,启动程序4.b namespace::class::function(parameter). (可以使用tab键进行补齐),在启动程序后才设置断点,否则有的动态库未加载时设置断点会找不到符号表

2020-06-23 16:49:35 407

转载 ubuntu软件安装常用命令

官方包源:http://packages.ubuntu.com/ubuntu下当前安装的包保存在在:/var/cache/apt/archivesubuntu下当前安装的运用: /usr/share/applications包查找安装的命令形式,有两种为:apt 和 dpkg,,,一般常用的是apt命令;apt:命令 作用apt-cache search package...

2020-04-22 09:14:27 11895

原创 Linux IO空间与内存空间

编址方式外设都是通过读写设备上的寄存器来进行工作的,外设寄存器也称为“IO端口”,而IO端口的编址方式有两种,独立编址和统一编址。统一编址:外设接口中的IO寄存器(即IO端口)与主存单元一样看待,每个端口占用一个存储单元的地址,将主存的一部分划出来用作IO地址空间。 统一编址的原理是将IO的端口地址存储器寻址的地址空间范围之内,此方法也成为存储器映像编址。CPU访问一个端口的操作与访问内存...

2020-03-22 16:37:02 986

原创 gdb stdout重定向

在gdb调试时经常需要看程序打印信息,而gdb窗口不能正常显示打印信息,这时可以通过重定向stdout的方式将打印信息输出到另一个窗口。1.新开一个shell窗口,输入命令'tty',获得窗口设备名,例如/dev/pts/12.gdb窗口输入'tty /dev/pts/1',即可完成重定向...

2020-03-10 16:02:08 900

原创 amd opencl使用低版本驱动

在AMD OpenCL编程中,如果需要在高版本驱动环境使用低版本接口,根据需要可以在编译时加如下宏:CL_USE_DEPRECATED_OPENCL_1_0_APISCL_USE_DEPRECATED_OPENCL_1_1_APISCL_USE_DEPRECATED_OPENCL_1_2_APISCL_USE_DEPRECATED_OPENCL_2_0_APIS...

2020-03-06 15:11:44 737

转载 linux stdout重定向

标准输出(stdout)指的就是在命令行里,每次你输入指令后,终端上打印出来的那些话,那些反馈。标准错误(stderr)跟标准输出差不多,只不过是程序出错时反馈的内容。标准输入(stdin)就是程序指示让你输入用户名密码之类的这种,这里不多谈输入。问题是,我们很常用的会让一些脚本自己在后台24/7运行,这种时候脚本的输出内容到屏幕上(标准输出)也没什么意义,我们看不到也保存不了。所以最好让它把...

2020-02-18 11:35:06 1975

原创 /proc/$pid 进程信息说明

auxv/proc/[pid]/auxv包含传递给进程的ELF解释器信息,格式是每一项都是一个unsigned long长度的ID加上一个unsigned long长度的值。最后一项以连续的两个0x00开头。举例如下:# hexdump -x /proc/2948/auxv0000000 0021 0000 0000 0000 0000 1a82 ...

2020-02-18 11:31:51 558

原创 QT支持ttf和fontconfig

QT支持TTF和自定义字体:解决qtconfig找不到自定义字体sudo apt-get install libfontconfig1-dev./configure -qt-freetype -fontconfig -nomake examples -nomake docs -nomake demomake && make installcp xxx.ttf/...

2020-01-15 22:29:13 1805

转载 内核调试工具——strace

简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。输出参数含义root@ubuntu:/usr# strace cat...

2020-01-15 16:07:44 346

转载 GDB调试之TUI界面

TUI(TextUserInterface)为GDB调试的文本用户界面,可以方便地显示源代码、汇编和寄存器文本窗口,TUI使用效果如下图所示。Tui界面可以通过运行gdbtui或gdb-tui命令进入(其它变种gdb也一样,如arm-none-eabi-gdb-tui),当然也可以进入gdb界面后使用TUI快捷键打开,如C-xC-a快捷键,详见TUI快捷键绑定章节。1 TUIO...

2020-01-15 16:06:46 1016

转载 Linux下gdb调试(tui)

1 处于TUI模式的GDB为了以TUI模式运行GDB,可以在调用GDB时在命令行上指定-tui选项,或者处于非TUI模式时在GDB中使用Ctrl+X+A组合键。如果当前处于TUI模式,后一种命令方式就会使你离开TUI模式。在TUI模式中,GDB窗口划分为两个子窗口——一个用于输入GDB命令,而另一个用于查看源代码。例如:源代码为ins.c#include <stdi...

2020-01-15 15:54:53 291

原创 source insight自动添加函数头的宏

1.创建em文件,保存为macro.emmacro InsertFunHeader_zy(){ hwnd = GetCurrentWnd() lnFirst = GetWndSelLnFirst(hwnd) hbuf = GetCurrentBuf() str1 = "/*" str2 = "** 函数功能: " str...

2019-07-06 11:34:47 926

转载 linux 系统UDP丢包问题分析思路

转自:http://cizixs.com/2018/01/13/linux-udp-packet-drop-debug最近工作中遇到某个服务器应用程序 UDP 丢包,在排查过程中查阅了很多资料,总结出来这篇文章,供更多人参考。在开始之前,我们先用一张图解释 linux 系统接收网络报文的过程。首先网络报文通过物理网线发送到网卡 网络驱动程序会把网络中的报文读出来放到 ring ...

2019-04-11 09:37:14 346

原创 绕原点逆时针旋转矩阵

如图所示点v 绕 原点旋转θ角,得到点v’,假设 v点的坐标是(x, y) ,那么可以推导得到 v’点的坐标(x’, y’)(设原点到v的距离是r,原点到v点的向量与x轴的夹角是ϕ)x=rcosϕ;y=rsinϕ;x′=rcos(θ+ϕ);y′=rsin(θ+ϕ);通过三角函数展开得到x′=rcosθcosϕ−rsinθsinϕy′=rsinθc...

2019-03-03 16:48:03 7289 1

转载 Qt之QPainter:提高绘制效率的方法

如果我们用painter一个一个的绘制直线,圆等在控件上,绘制效率会不高。为了提高效率,我们可以设置一个画布pixmap,将所有的基础图形画布上,然后把画布画在控件上。#include &lt;QPixmap&gt;void Widget::paintEvent(QPaintEvent *){ QPixmap pixmap(size()); //将画布的大小设置为和widget...

2019-03-03 16:47:38 9786 2

原创 QT支持TTF字体

1.编译QT库时需要支持TTF字体2.将TTF字符库拷贝到QT_DIR/lib/fonts下3.在程序中加入设置全局字体QApplication a(argc, argv);QFont f("simhei");a.setFont(f);

2019-02-11 17:57:42 1542

转载 嵌入式Linux实现自动挂载U盘

配置/etc/mdev.conf可以实现U盘自动挂载有两种配置方式:1.使用脚本# misc devicesmmcblk0p1       0:0     0600    =sdcard */bin/hotplug.shsd[a-z]*[0-9]           0:0     0600    =udisk * /bin/hotplug.sh拔插U盘时将会触发/bin/ho...

2019-01-15 23:08:15 756

转载 ubuntu支持中文输入

1. sudo apt-get install fcitx-table-all2.配置fcitx,默认是非常难用的iBus,前面我们说过了,安装完fcixt后你尽可以如意地在 键盘输入方式系统 处把它替换为fcitx.如下图,同时点击"应用到整个系统":3.重启电脑4. 可以从ubuntu右上角顶栏的小键盘图标中打开,选择输入法进行配置。或者配置,如下图:...

2018-09-24 21:47:35 199

Hi3521DV100 R001C01SPC040 SDK

Hi3521DV100所有开发资源,包括文档,uboot,linux,及示例代码 https://pan.baidu.com/s/1yOWacestYtqcTnGCykEPFg

2020-03-12

bluetooth sbc codec

蓝牙SBC音频编解码源码,GIT开源代码

2014-10-20

Linux Kernel API

linux内核函数介绍 Table of Contents 1. The Linux VFS The Directory d_invalidate d_find_alias prune_dcache shrink_dcache_sb have_submounts shrink_dcache_parent d_alloc d_instantiate d_alloc_root d_lookup d_validate d_delete d_rehash d_move __d_path is_subdir find_inode_number d_drop d_add dget d_unhashed Inode Handling __mark_inode_dirty write_inode_now clear_inode invalidate_inodes get_empty_inode iunique insert_inode_hash remove_inode_hash iput bmap update_atime make_bad_inode is_bad_inode ......

2011-04-22

Tornado使用指南

tornado使用,调试说明文档 TORNADO 组件 2 1.1.1 开发工具 2 1.1.2 实时系统 3 1.1.3 Tornado 文件目录 4 1.2 硬件/软件配置 7 1.3 booting介绍 7 1.4 Tornado开始过程 12 1.5 WDB 代理 14 2 Projects 15 2.1 bootable projects 15 2.2 集成模拟器vxsim 23 2.3 Downloadable projects…………………………………………………………………..21 2.4 build说明………………………………………………………………………………..24 3 WindSh 和 Browser 25 3.1 WindSh 25 3.2 Browser………………………………………………………………………………...28 4 CrossWind……………………………………………………………………….29 4.1 Debugging简介…………………………………………………………………………29. 4.2 任务级 Debugging……………………………………………………………………..29. 4.3 系统级Debugging………………………………………………………………………3

2011-04-21

C语言深度剖析.pdf

从教深层次讲解了C语言中容易疏漏的地方,值得一看! C 语言深度解剖 -------------------解开程序员面试笔试的秘密

2011-04-16

Linux操作系统下C语言编程入门.pdf

很好的linux编程入门教材 第一章 基础知识 ……………………………………………………………………………4 第二章 进程介绍 …………………………………………………………………………10 第三章 文件操作 …………………………………………………………………………17 第四章 时间概念 …………………………………………………………………………27 第五章 信号处理 …………………………………………………………………………31 第六章 消息管理 …………………………………………………………………………39 第七章 线程操作 …………………………………………………………………………49 第八章 网络编程 …………………………………………………………………………54 第九章 Linux 下C 开发工具介绍 ……………………………………………………….87

2011-04-16

深入分析Linux内核源码

比较全面的linux内核导读资料,对内核分析由浅入深,推荐看看

2011-04-16

NEC软件工程师笔试题(TXT)

NEC软件工程师笔试题,智力逻辑方面的测试题

2010-11-02

单文档多线程断点续传源码

单文档多线程断点续传,简单的程序,多多指教

2008-03-01

P2P点对点通信源码

简单的P2P聊天程序,服务器必须有公网IP,客户端内网也可以使用

2008-03-01

空空如也

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

TA关注的人

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