Sunny04的专栏

生命不息,折腾不止。

gdb 和 addr2line 调试 crash(包含如何调试so里面的crash)

嵌入式编程中会遇到各种crash的问题。 对于这样的问题,有两种调试方法: addr2line  和 gdb。   第一章   先讲解下gcc 编译加不加 -g 对程序的影响, 还有strip。 //1.1.cpp  #include using namespace std; bool IsU...

2014-12-12 21:01:40

阅读数 5561

评论数 4

linux 目标文件(*.o) bss,data,text,rodata,堆,栈

bss段: BSS段(bsssegment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文BlockStarted by Symbol的简称。BSS段属于静态内存分配。 data段: 数据段(datasegment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数...

2014-10-30 21:02:34

阅读数 4416

评论数 1

理解APCS-- ARM过程调用标准

因为需要在QNX Momentics中混合C语言和ARM汇编进行开发,于是初步了解了一下APCS。和大家分享一下我自己的学习过程,然后通过一个形象一点的类比讲述我自己的理解。   刚开始的时候我是不知道有APCS这回事,所以第一次从C语言中调用ARM汇编函数的时候返回就出错了。也正因为出错才去...

2014-10-25 21:17:13

阅读数 1397

评论数 0

linux进程间/线程间通讯(《unix网络编程-进程间通讯》读书笔记)

Linux进程间通信 1.管道 管道的主要局限性正体现在它的特点上:     只支持单向数据流;     只能用于具有亲缘关系的进程之间;     没有名字;     管道的缓冲区是有限的(管道制存在于内存中,在管道创建时,为缓冲区分配一个页面大小);     管道所传送的是无格式字节流,这就...

2014-01-10 15:12:47

阅读数 1414

评论数 2

OpenCV2.4.4 移植到arm平台过程详解,及 __extern_inline 错误的解决方案

在做porting 移植移植Opencv之前, 需要提前了解下CMAKE cross compiling的工作原理。 因为现在opencv 自从2.0版本后采用 cmake编译, 而以前的版本用的是autotools。 编译的方式发送了变化, 所以看下cmake 还是很有必要的。 这里可以参考下:...

2013-08-01 18:28:05

阅读数 1663

评论数 0

centos系统-线程栈空间

1.  一个进程有自己独立的进程空间,存在于虚地址,在32位机上都是0-4G2.  创建了多线程,各个线程要求有自己独立的栈,这些独立的栈是怎么分布的呢?   单线程程序只不过是多线程的一种特殊形式,每创建一个线程时,为每一线程在进程内的栈空间上化分出一片区域,作为该线程的栈空间.并且在线程的描述...

2018-06-02 15:32:11

阅读数 135

评论数 0

Linux进程栈和线程栈

总结:     1、进程主线程的栈大小是在进程执行的时刻才能指定的,即不是在编译的时候决定的,也不是在链接的时候决定的      2、进程主线程的栈大小是随机确定的至少比线程栈要大,但是不到线程栈大小的2倍 (ulimit -s 查询到的是线程的栈大小,)     3、线程栈大小...

2017-04-17 15:11:42

阅读数 541

评论数 0

电商技术解密之商品详情页

转自: https://mp.weixin.qq.com/s/jQNCjAk3EfaW8E48QY7EIg 今天来跟大家聊聊商详,商详是展示商品详情信息的一个页面,整个购物流程比较重要的一个部分,承载着网站的绝大部分流量。为了提高转化率构成商详的元素非常丰富,有大量的图片、部分商品还有视频介...

2016-12-09 17:48:18

阅读数 550

评论数 0

find mtime参数+号,-号,不带符号的用法

find . -mtime +0 -type f -name "oms*" | xargs rm -f 删除24小时以前 oms格式的文件     #按文件更改时间来查找文件,-n指n天以内,+n指n天以前。 大家在使用find命令中的mtime参数时候,会看到官方的...

2016-05-24 10:52:58

阅读数 4731

评论数 0

nginx负载均衡策略及方向代理原理

nginx的负载均衡策略可以划分为两大类:内置策略和扩展策略。内置策略包含加权轮询和ip hash,在默认情况下这两种策略会编译进nginx内核,只需在nginx配置中指明参数即可。扩展策略有很多,如fair、通用hash、consistent hash等,默认不编译进nginx内核。 ...

2016-01-14 17:53:03

阅读数 579

评论数 0

shell脚本中单引号和双引号的区别

转自: http://blog.csdn.net/luo6620378xu/article/details/9081417 shell脚本中的单引号和双引号一样都是字符串的界定符,而不是字符的界定符。单引号用于保持引号内所有字符的字面值,即使引号内的\和回车也不例外,但是字符串中不能出现单引...

2016-01-13 11:13:44

阅读数 446

评论数 0

redis - 空格引起的bug

项目需要,使用redis把数据存储到内存。加快数据访问。 封装了redis的 set 和 get 的接口,代码如下://修正这个bug的代码如下: int CRedisApi::Get(const std::string& strKey, std::string& strVal...

2016-01-08 17:17:48

阅读数 5061

评论数 0

linux 和 window 的EOF

学习linux 和 window 的EOF,记录如下。1. 文件read在window下创建一个文件,输入如下: 文件名: window.log 123456789 123 在linux下也创建一个文件,输入如下: 文件名: linux.log 123456789 123在16进制下...

2015-12-09 17:30:12

阅读数 574

评论数 0

python遇到的问题

1. import 可以导入同一级目录下的py文件, 例如 test1.py和 main.py 是同一个目录下的两个文件。 #test1.py def test():     print "this is test" #main.py import test1 te...

2015-11-28 14:42:37

阅读数 310

评论数 0

linux通配符,grep和 egrep区别

前些天写字符串匹配的脚本,如下:   1 #!/bin/sh   2   3 echo"path: /home/appadmin/workspace"   4 echo"usage: "$0" [h|cpp|both|all] strin...

2015-11-28 12:11:09

阅读数 11164

评论数 1

qqqq

http://blog.jobbole.com/16051/     MySQL性能优化的21条最佳经验 http://blog.jobbole.com/23638/ http://blog.jobbole.com/90364/ http://blog.jobbole.com/597...

2015-11-27 21:48:35

阅读数 305

评论数 0

2014-2015年工作学习记录

1. makefile文件中链接静态库有两种写法: gcc -o hello hello.c libfunc.a gcc -o hello hello.c -L. -lfunc 链接动态库只有一种写法 gcc -o hello hello.c -L. -Lfunc 如果一个目录既有libf...

2015-08-10 16:46:05

阅读数 469

评论数 0

2015及2016计划

2015 未完成工作: 1. 英语词汇量5K,每天早上抽时间练习 2. 多陪孩子和家人,多锻炼身体 3. 主动交流 4. unix网络编程(卷1) 2016/2017年 计划: 1. 程序员修炼之道 2. UNIX编程艺术 3. 深入理解计算机系统 4. 深入理解LINUX内...

2015-08-07 10:25:07

阅读数 451

评论数 0

面试书推荐

http://www.hawstein.com/posts/ctci-solutions-contents.html  中文译本《 程序员面试宝典》 《Cracking the coding interview》是一本被许多人极力推荐的程序员面试书籍   http://www.careercup...

2015-08-07 10:22:03

阅读数 579

评论数 0

linux查找函数/查看文件夹size/tab转4空格 命令

linux查找系统某个函数或宏定义方法 find -type f -name "*.c" | xargs grep -sn ""            // grep的 -s参数,表示不显示错误信息 grep -r "string&quo...

2015-08-07 09:46:55

阅读数 627

评论数 0

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