自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hunter

May you: do good and not evil,share freely, never taking more than you give.

  • 博客(70)
  • 收藏
  • 关注

原创 总结:调试技巧总结、damn skills、普通废话:如果你看不懂肯定是因为作者写的比较垃圾,需要换一个博客看看大佬写的通俗易懂

1.不要在for 里打Log2.不要一次性打很多Log,回头看都是垃圾,特别是循环处。3.先完善log工具(函数)输出行号函数名,进程线程等相关需求。4.js 代码包含#ifXXX的,不要ggvG=(缩进) 不认#if... 报错5.全局替换极度小心,:%s/.*#/#/gc6.慢即是快,编源码用的线程要适当,卡,,,,7.bdp和scp到服务器,同时用时,scp会严...

2018-10-29 09:57:23 219

原创 TODO LIST:try to geek && cool tools

TODO LIST:yeah ,tell me what you want try to geek!1.自动备份系统到服务器/周,2.ubuntu 使用baidupan3.cross the great firewall(setting google )4.auto credit card suggestion5.busybox ffos embedded6.s...

2018-10-23 15:31:20 460

原创 websites

https://zh.cppreference.com/whttps://tool.lu/c/geek学习理解其原理https://github.com/liuzhuoling2011/baidupcs-web/issues/65

2018-10-12 19:07:10 478

原创 busybox embedded

http://zhaohongjian000.is-programmer.com/posts/34688.htmlhttps://blog.csdn.net/sdvch/article/details/45921927https://blog.csdn.net/kongbaidepao/article/details/72802340?utm_source=blogxgwz1https...

2018-10-31 15:16:56 144

转载 C语言实现Socket简单通信

    https://blog.csdn.net/zhang___yong/article/details/78702559环境是linux,不过应该没什么影响,因为只用到了socket的基本用法,没有涉及pthread等。分为服务器端和客户端,服务器端监听端口发来的请求,收到后向客户端发送一个Hello World,客户机负责发送消息并打印收到的Hello World.服务器步骤:...

2018-10-31 14:07:02 716

原创 自组织网络

TODO LIST1.自组织网 (扫盲)2.原理框架3.简单实现例子  1.扫盲https://baike.baidu.com/item/%E8%87%AA%E7%BB%84%E7%BB%87%E7%BD%91%E7%BB%9C/1408750https://baike.baidu.com/item/%E6%97%A0%E7%BA%BF%E4%BC%A0%E6%84...

2018-10-30 15:21:44 5307

原创 gaia:app startup log analyze

系统初始化log:点击图标前:    点击app图标Log   

2018-10-30 09:40:32 190

原创 gecko->gaia(system app) b2g 如何启动system app

gecko->gaiab2g 如何启动system app.gecko/b2g/chrome/content/*.jsrunapp.jsshell.jsshell.htmlblank.html gecko/b2g/chrome/content/ shell.htmlshell.js 核心部分 疑问:这里的iframe创建if...

2018-10-29 17:38:13 312

原创 gaia:system app

  B2G/gaia/apps/system$ grep -rn imgur.com js/layout_manager.js:21:   * ![resize layout flow](http://i.imgur.com/bUMm4VM.png) js/homescreen_window.js:9:   * ![Boot to Homescreen flow chart](...

2018-10-26 17:43:10 592

原创 gaia:home screen

system app是b2g的表现形式(b2g如何打开system app待分析),整个gaia就是放在b2g创建的iframe里的页面,分析了system app页面结构,几乎所有应用都只是显示在system app的一个id=window的div里的页面。 system app的index.html 页面是整个gaia的显示页面框架,其中有个window div专用于作为各app的Lo...

2018-10-26 17:22:02 196

原创 ffos: 点击一个web app图标到完成相应进程并正常运行过程分析

https://blog.csdn.net/hunter___/article/details/83141151https://blog.csdn.net/hunter___/article/details/83180552https://blog.csdn.net/hunter___/article/details/83105479https://blog.csdn.net/hunt...

2018-10-26 15:04:30 314

转载 Gaia build system primer

This article explains how Gaia's build system works, including the makefile, the build process, environment variables, and potential customizations.Most of the meaningful work for the build steps ar...

2018-10-26 11:39:44 338

转载 站桩:到底怎么站?浑圆桩

【站桩】到底怎么站?浑圆桩全揭秘(一)https://ld.sogou.com/article?aid=3000355576https://ld.sogou.com/article?aid=3000355576 九哥谈站桩(一) 今天首先要讲的就是这个站桩,站桩应该去怎么站,包括一开始去站什么样的桩,这个都是很有些说法的。 我推荐大家站的这个桩叫“浑圆桩”,具体...

2018-10-25 10:21:10 5188

转载 crontab 各参数详解及如何查看日志记录

Linux 每分钟、每小时、每天、每周、每月、每年定时执行http://blog.sina.com.cn/s/blog_ada5953f0102xfn9.html flock防止crontab重复执行脚本https://blog.csdn.net/xiaoxiong_web/article/details/77451840?utm_source=blogxgwz7 两星期一...

2018-10-24 16:05:11 3165

原创 gaia: system app ,home screen

TODO:1.system app 如何与b2g 交互,或system app 如何运行在b2g 末端,或b2g 如何表现system app这个应用,并对其如何处理?https://blog.csdn.net/hunter___/article/details/834185772.homescreen 的图标被点击后,如何与system app 交互,并在b2g 中如何处理。ht...

2018-10-23 16:20:07 359

转载 转:Ubuntu14.04备份和恢复系统教程

Ubuntu14.04备份和恢复系统教程2018-03-28 14:24:17      0个评论    来源:liuzane的博客 安装好Ubuntu之后,别忘了安装for linux防火墙和杀毒软件。在备份系统前,请保证系统是无错和干净的:本人操作系统是ubuntu14.04,不知道是系统出了问题还是装的软件有问题,每次开机都出现:System program problem ...

2018-10-23 15:24:57 241

原创 哇哦,我不是一个人在站斗,站斗

爱站着工作。看到有同类我就放心了。有时感觉有点不好意思,哈哈原来是有站斗一族啊,找到队伍了,,有意思。喜欢站着,因为站着说话不腰疼。。。哈哈,好玩。https://blog.csdn.net/hunter___/article/details/83013948 省力方法https://blog.csdn.net/hunter___/article/details/833...

2018-10-23 15:05:22 224

转载 转:也谈栈和栈帧

https://blog.csdn.net/dsgsnb/article/details/5687591  https://blog.csdn.net/kexin1212/article/details/38067533一个码农要是没遇见过coredump,那他就是神仙了。core file(coredump的转储文件)中保存的最重要内容之一,就是函数的call trace。还...

2018-10-22 10:12:31 754

转载 转:一篇文章看明白 Android 从点击应用图标到界面显示的过程

https://blog.csdn.net/freekiteyu/article/details/79318031复制没图》》》》damn it!Android - Activity 启动过程概述从点击桌面应用图标到应用显示的过程我们再熟悉不过了,下面我们来分析下这个过程都做了什么。本文主要对以下问题分析:    ActivityThread 是什么,它是一个线程吗,如何被...

2018-10-19 14:22:42 188

原创 b2g 中各进程启动框图

居然没看到这里的图,浪费我好多时间,,,尴尬。。。见鬼。。。后面补充一些图,如app到Preallocated 的流程,fork过程中各线程重建的过程等https://blog.csdn.net/zembers/article/details/48519661?utm_source=blogxgwz37 下图来自以上链接,感谢作者:...

2018-10-19 12:10:21 325

原创 回复itatoo

####################################10.22#################################################################一些新的疑问及思路:1.我在你的Log里发现 我的源码里找不到这个文件,也没报这个错误。还有你看607,sensors.oem.so 建议你排查一下,看你那个问题就是 ...

2018-10-18 21:04:22 2066 2

转载 gdb 使用

https://blog.csdn.net/l460133921/article/details/52931328/https://blog.csdn.net/zhu929033262/article/details/76064044https://blog.csdn.net/jiangzhongguke/article/details/78647138https://blog.csd...

2018-10-18 21:01:35 105

原创 nuwa :线程分析,nuwa 如何产生,nuwa如何恢复线程?

nuwa :线程分析,nuwa 如何产生,nuwa如何恢复线程? Nuwa.cpp 的ForkIPCProcess() /**  * Fork a new process that is ready for running IPC.  *  * @return the PID of the new process.  */ static in...

2018-10-18 18:09:44 878

原创 b2g的那些线程在哪里如何启动的

NS_InitXPCOM?

2018-10-18 09:28:15 152

原创 应用的启动及b2g,nuwa,preallocated ,app 间消息的获取与传输

应用的启动及b2g,nuwa,preallocated ,app 消息的获取与传输。几个阶段:1.b2g 初始化自身,并请求与Prenuwa 连接,(做好准备,各种数据及环境配置窗口创建等)目的是Load Nuwa。(入口/nsAppRunner.cpp:4349,Fun:XRE_mainRun)nsAppStartup.cpp:320,Fun:Run 作为与PreNuwa的接口吧?(...

2018-10-18 09:25:05 463 5

原创 b2g 启动Log分析:b2g,nuwa,preallocated,app

https://blog.csdn.net/hunter___/article/details/83016461https://blog.csdn.net/hunter___/article/details/83022983  b2g 进程主线程b2g thread 经过b2g loader,保存或加载各必备资源,完成后。开始runprocess,即开始运行新的进程,开始fork操...

2018-10-17 12:00:41 218

转载 fork之后子进程到底复制了父进程什么

原文地址:http://blog.csdn.net/xy010902100449/article/details/44851453 [cpp] view plain copy #include<stdio.h>   #include<string.h>   #include<stdlib.h>   #include<unistd....

2018-10-17 11:40:44 509

转载 fork()与多线程

https://blog.csdn.net/together_cz/article/details/74762850 一、fork()函数    在操作系统的基本概念中进程是程序的一次执行,且是拥有资源的最小单位和调度单位(在引入线程的操作系统中,线程是最小的调度单位)。在Linux系统中创建进程有两种方式:一是由操作系统创建,二是由父进程创建进程(通常为子进程)。系统调用函数fork()...

2018-10-17 11:31:24 10528

转载 转:多线程程序中fork导致的一些问题

多线程程序中fork导致的一些问题  最近项目中,在使用多线程和多进程时,遇到了些问题。  问题描述:在多线程程序中fork出一个新进程,发现新的进程无法正常工作。  解决办法:将开线程的代码放在fork以后。也就是放在新的子进程中进行创建。  产生原因:在使用fork时会将原来进程中的所有内存数据复制一份保存在子进程中。但是在拷贝的时候,但是线程是无法被拷贝的。如果在原来线程中加...

2018-10-17 11:29:16 700 1

转载 转:浅析fork()和底层实现

浅析fork()和底层实现阅读目录fork()运行时做的事情 父子进程文件共享问题 fork()函数在底层中做了什么? vfork和fork的之间的比较:记得以前初次接触fork()函数的时候,一直被“printf”输出多少次的问题弄得比较晕乎。不过,“黄天不负留心人"。哈~ 终于在学习进程和进程创建fork相关知识后,总算是大致摸清了其中的来龙去脉。废话不多讲,下面来谈谈本人...

2018-10-17 10:57:53 128

原创 markdown grammar

https://ouweiya.gitbooks.io/markdown/index.htmlhttps://www.jianshu.com/p/b03a8d7b1719https://blog.csdn.net/manjianchao/article/details/53668280https://blog.csdn.net/qcx321/article/details/537806...

2018-10-17 10:05:43 219

转载 markdown编辑器语法——文字颜色、大小、字体与背景色的设置

https://blog.csdn.net/manjianchao/article/details/53668280CSDN的markdown编辑器是其衍生版本,扩展了Markdown的功能(如表格、脚注、内嵌HTML等等)就是内嵌HTML,接下来要讲的功能就需要使用内嵌HTML的方法来实现。一、颜色在markdown中采用如下方式能够控制文字的颜色:浅红色文字:<font ...

2018-10-17 08:59:53 1984

转载 prctl()函数详解

 int prctl ( int option,unsigned long arg2,unsigned long arg3,unsigned long arg4,unsigned long arg5 )这个系统调用指令是为进程制定而设计的,明确的选择取决于option:PR_GET_PDEATHSIG :返回处理器信号; PR_SET_PDEATHSIG :arg2作为处理器信号pd...

2018-10-15 19:10:28 29874

原创 获取线程名:自己封装prctl,或使用pthread_getname_np

prctl(PR_GET_NAME, tname);简单的封装:#include <sys/prctl.h>static char tname[16];static char* get_current_threadname(){ prctl(PR_GET_NAME, tname); return tname;}//#define P_LOGI(fmt...

2018-10-15 19:00:09 4427

转载 搜索

https://blog.csdn.net/k331922164/article/details/76407526搜索能力可以说是工程师最基本的能力之一,然而很多书都没有提及。最常用的搜索引擎有百度和谷歌,一般人还是没办法上谷歌的,所以下面只介绍百度。一、关键词要尽量简短。比如,你可能会这样搜索:但是,搜索出来的结果可能比较少,这时,你细心想想你最想知道的是什么?是如何学习FP...

2018-10-15 17:32:58 321

原创 搜索方式有问题。。。。

多次的问题反映这个问题的严重性。自己写获取线程名的函数,确实也可以,不过居然是因为找不到pthread_getname_np()真心失败!!!整个周末在调自己的接口的bug,解决问题的能力太弱,搜索能力堪忧,,,,找找找,,,多试几个搜索引擎。或换用英文搜索。配置好google serach engine...

2018-10-15 17:29:46 103

转载 linux c++多线程 线程私有数据 互斥量 条件变量 信号量 读写锁 自旋锁 屏障

https://www.cnblogs.com/mfrbuaa/p/3849433.htmlhttp://blog.jobbole.com/102538/https://blog.csdn.net/qq_35212671/article/details/53178852https://blog.csdn.net/YEYUANGEN/article/details/6793407ht...

2018-10-15 09:37:57 170

转载 flock()函数--文件锁

    https://blog.csdn.net/qq_35212671/article/details/53178852文件锁是一种文件读写机制,在任何特定的时间只允许一个进程访问一个文件。利用这种机制能够使读写单个文件的过程变得更安全。这里我们使用flock()函数。flock函数说明 flock()会依参数operation所指定的方式对参数fd所指的文件做各种锁定或解除锁...

2018-10-14 01:42:21 1622

转载 文件描述符fd和文件指针fp之间的相互转换

      Linux/Unix下使用open函数(系统调用)打开文件会得到文件描述符fd(int型变量),而使用C库中的fopen函数打开文件则会得到文件描述符fp(FILE*型变量),二者之间是可以相互转换的,下面是两个example。1.fd转换为fpint main(int argc, char *argv[]){    FILE *fp = NULL;    fp  = ...

2018-10-14 01:21:41 655

转载 vim 删除重复部分的行 vim 技巧

随笔 - 65, 文章 - 139, 评论 - 0, 引用 - 0vim 删除重复部分的行 vim 技巧g/\%(^\1\>.*$\n\)\@<=\(\k\+\).*$/d重复的部分不是全行,而是kerword部分(:h 'iskeyword'),遇到空格,-什么的就终止, 搜索/joe/e : 设置光标到匹配"joe"的末尾/joe/e+1 : 设置光标到匹配"...

2018-10-13 19:32:33 2176 1

空空如也

空空如也

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

TA关注的人

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