
basis_knowledge
junmuzi
这个作者很懒,什么都没留下…
展开
-
预备知识―程序的内存分配 (堆和栈的区别)
一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) ― 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)―,全局变量和转载 2012-09-10 16:26:53 · 513 阅读 · 0 评论 -
嵌入式 Linux C如何打印64bit的longlong整型int64_t
64位无符号整型打印方式:#include unsigned long long ll=0x9102928374747474; void main() { printf("**************\n"); printf("%x,%llx\n",ll,ll); printf("%llu\n",ll);转载 2014-03-19 22:42:23 · 11342 阅读 · 0 评论 -
windows下制作linux U盘启动盘或者安装优盘(转)
Linux发行版排行榜:http://iso.linuxquestions.org/【方案一】:UltraISO(不推荐,在Windows下制作Windows安装盘绝佳)用UltraISO软件打开linux发行版的ISO文件,用UltraISO软件的“启动/启动光盘”中的:写入硬盘映像,选择USB-HDD/USB-HDD+,点击写入。【方案二】:UNetbootin(中文界转载 2015-07-11 09:58:41 · 21696 阅读 · 1 评论 -
Journal and work shop on Computer(good url)
中国计算机学会推荐国际学术会议和期刊目录, follow is the url :http://www.ccf.org.cn/sites/ccf/paiming.jsp原创 2015-07-20 23:17:13 · 655 阅读 · 0 评论 -
cpu压力测试(c + shell)
c codes:# cat li.c #include int main(int argc, char** argv){ int i = 0; while (1) { i = i + 1; } return 0;}shell codes:# cat run.sh #! /bin/shcores=`lscpu |grep "^CPU(s)" |awk原创 2015-11-11 15:07:10 · 2294 阅读 · 0 评论 -
Wine完全使用指南——从基本到高级(ubuntu14 .04)
http://forum.ubuntu.org.cn/viewtopic.php?t=72933鉴于Wine的迅猛发展,本文的内容已经有些已经不适用了。Wine的自动化提高了很多,以前的很多设置已经不必要了。参考一下就好了。为了回应最近网友的一些普遍问题,特此作以下说明:1、如果发现wine的注册表没有相应的键值,要自己创建。有时候用命令不行的话,只能手动一个个添加。2、w转载 2012-11-09 17:55:21 · 7118 阅读 · 0 评论 -
ultraiso制作win7系统安装盘
download win7http://www.xpgod.com/soft/4270.htmlthen, ref http://jingyan.baidu.com/article/a378c960630e61b329283045.html to make a usb installation disk for win7.原创 2016-02-17 22:24:13 · 2166 阅读 · 0 评论 -
Linux下静态库_库的基本概念;如何生成静态库动态库;nm查看库中包含那些函数、ar生成静态库,查看库中包含那些.o文件、ldd查看程序依赖的.so文件;gcc/g++与库相关的参数-L,-l,-f
original url:http://www.cppblog.com/tqsheng/archive/2013/01/04/196948.aspx一、基本概念1.1、什么是库在 windows 平台和 linux 平台下都大量存在着库。本质上来说库是 一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于 windows 和 li转载 2017-08-17 23:49:38 · 441 阅读 · 0 评论 -
dblp中查论文
查Pattern Recognition期刊的论文:action recognition venue:Pattern_RecognitionURL:https://dblp.uni-trier.de/search?q=attention%20%20action%20%20venue%3APattern_Recognition...原创 2019-04-16 23:55:10 · 7644 阅读 · 0 评论 -
ubuntu18.04 没声音解决方案
方法1,$ alsamixer调整,如果调整不好,可以采用下面的方法2.方法2,$ sudo apt install pavucontrol$ pavucontrol然后各种调整,应该就能调出来声音了。比如,“Output Devices”中的“Built-in Audio Analog Stereo”, Port选“Line Out(plugged in)”,然后增加音...原创 2019-04-22 16:37:45 · 4820 阅读 · 0 评论 -
Gnuplot使用说明
Gnuplot: save plot in jpegThis are some useful commands:set terminal jpegset output "fig.jpeg"replotset terminal x11-------------------------gnuplot 的使用plot 命令的格式:Syn转载 2013-05-05 11:09:03 · 1231 阅读 · 0 评论 -
三款比较有名的终端浏览器(w3m , links2 ,lynx)
ubuntu自带的终端浏览器:w3mFriday, May 13, 2011 9:42:22 AM终端浏览器,终端,浏览器,terminal,browser,w3m, ubuntu10.10 以前偶尔在网上看到一篇linux下浏览器测评的文章,才知道有终端浏览器那么个东西,这才想起很多外国电影上电脑高手用的浏览器都是很简单,黑底白字,我想那大概就是终端浏览器吧!转载 2013-05-17 20:53:33 · 17196 阅读 · 0 评论 -
各种排序算法的稳定性和时间复杂度小结
选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。冒泡法: 这是最原始,也是众所周知的最慢的算法了。他的名字的由来因为它的工作看来象是冒泡: 复杂度为O(n*n)。当数据为正序,将不会有交换。复杂度为O(0)。直接插入排序:O(n*n)选择排序:O(n*n)快速排序:平均时间复杂度log2(n)*转载 2012-10-10 16:47:46 · 597 阅读 · 0 评论 -
云存储网站
dropboxhttps://www.dropbox.com/install?os=lnxubuntu onehttps://one.ubuntu.com/dashboard/原创 2012-10-31 22:31:13 · 785 阅读 · 0 评论 -
也谈栈和栈帧(二)
谈x86的栈帧之前,补充一下堆和栈的认识。1. 堆和栈的关系 我们平时说的堆栈其实是指栈,而实际上堆和栈是两种不同的内存分配。简单罗列一下各方面的异同点。 1).堆需要用户在程序中显式申请,栈不用,由系统自动完成。申请/释放堆内存的API,在C中是malloc/free,在C++中是new/delete。申请与释放一定要配对使用,否则会造成内存泄漏(memory leak转载 2012-11-01 10:50:09 · 1027 阅读 · 0 评论 -
text段、data段和bss段介绍
程序编译后生成的目标文件至少含有三个段,分别为:.text、.data和.bss。这三个段的大致结构图如下所示: 其中.text即为代码段,为只读。.bss段包含程序中未初始化的全局变量和static变量。data段包含三个部分:heap(堆)、stack(栈)和静态数据区。当程序在执行时动态分配空间(C中的malloc函数),所分配的空间就属于heap。其概念与数据结构转载 2012-12-03 09:42:46 · 644 阅读 · 0 评论 -
x86寄存器说明
x86寄存器说明ebp和esp是32位的SP,BP esp是堆栈指针 ebp是基址指针 ESP与SP的关系就象AX与AL,AH的关系. 32位CPU所含有的寄存器有: 4个数据寄存器(EAX、EBX、ECX和EDX) 2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP) 6个段寄存器(ES、CS、SS、DS、FS和GS) 1个指令指针寄存器(转载 2013-01-23 09:25:26 · 596 阅读 · 0 评论 -
c语言字符串 数字转换函数大全
字符串和数字的转换函数如下所示:atof(将字符串转换成浮点型数)atoi(将字符串转换成整型数)atol(将字符串转换成长整型数)strtod(将字符串转换成浮点数)strtol(将字符串转换成长整型数)strtoul(将字符串转换成无符号长整型数)toascii(将整型数转换成合法的ASCII 码字符)toupper(将小写字母转换成大写字母)t转载 2013-01-28 21:24:39 · 590 阅读 · 0 评论 -
linux的各大发行版
Linux发行版 (列表)基于Debian ▪ Debian ▪ Ubuntu ▪ Linux Mint▪ Knoppix ▪ MEPIS ▪ sidux▪ CrunchBang Linux ▪ Chromium OS ▪ Google Chrome OS基于Red Hat ▪ Red Hat Enterprise Linux转载 2013-04-26 14:44:49 · 807 阅读 · 0 评论 -
比较好的csdn博客
http://blog.youkuaiyun.com/dog250/article/details/5302865原创 2013-04-26 23:08:00 · 731 阅读 · 0 评论 -
libc6-dbg libc库调试的时候需要安装该库获得debug information 才能step into
原文网址:http://boxjerry.blog.163.com/blog/static/1325946902010113115345754/另外推荐一篇比较好的文章:http://www.airs.com/blog/archives/38(转)完全认识GNU C 语言库glibc1、C语言库是用来干什么的?编程人员所提到的库,其英文是library,到底是什么呢?简转载 2013-04-27 23:04:31 · 4840 阅读 · 0 评论 -
Anydesk(Command Line Interface)
Original url:https://support.anydesk.com/Command_Line_InterfaceThe command line provides a tool to automate AnyDesk using scripts. For some cases AnyDesk uses the pipe mechanism of the operating s...转载 2019-07-12 20:35:20 · 2226 阅读 · 0 评论