sourceinsight代码路径变更项目工程不用重建的方法

在使用sourceinsight的时候会遇到这样的情况,项目非常的大比如linux kernel, 重建一个sourceinsight工程需要手动的去添加很多文件,很麻烦。比如在服务器的某个目录下创建了sourceinsight项目工程,但是有天服务器的地址变了,代码路径也发生变化。这时候再打开s...

2019-06-14 17:17:54

阅读数 107

评论数 0

Linux上实现基于TCP和Unix domain Socket的本地IPC通信模型

功能:Linux上实现基于TCP和Unix domain Socket的本地IPC通信模型。类似安卓下的binder通信模式,可以自由定制service服务。 概念: server (服务器); service(服务); client(客户); 结构:采用CSS(client-server-s...

2019-05-23 15:41:01

阅读数 70

评论数 0

Windows7下搭建OpenGL ES3.0开发环境(VS2017)

参考别人的文章:https://blog.csdn.net/brahmsjiang/article/details/78572141,但是这篇文章对编译过程中出现的各种问题没有说明,因此特此记录下。 一、安装VS2017 (1)下载网址:https://visualstudio.microso...

2018-10-09 17:16:16

阅读数 2122

评论数 3

学习笔记:UDP实现进程心跳检测

思路: UDP服务器端:服务器维护一个client链表,当有client连接创建新节点保存客户主机名和地址,并保存心跳时间heart_beat_time。 当客户端发起一次心跳,服务器收到心跳包更新client节点的心跳时间。服务定时去检测client链表里的每个client的心跳时间,如果心...

2018-08-24 16:05:07

阅读数 1638

评论数 0

学习笔记:linux timerfd配合epoll使用的例子

#include <stdio.h> #include <sys/epoll.h> #include <pthread.h> #include &l...

2018-08-23 11:41:53

阅读数 367

评论数 0

学习笔记:waf帮助构建及编译系统

waf 是一个帮助构建和编译系统的框架。 一、下载waf安装包 下载安装包: https://waf.io/     或者: $ curl -o waf-2.0.9.tar.bz2 https://waf.io/waf-2.0.9.tar.bz2 二、解压及安装 $ tar xjvf wa...

2018-08-20 16:41:20

阅读数 1694

评论数 0

学习笔记:fork实现守护进程

目标:fork的父进程作为守护进程监测子进程,如果子进程挂了,则可以实现子进程的重启。 #include <stdlib.h> #include <stdio.h> #include &lt...

2018-08-17 15:52:55

阅读数 151

评论数 0

多个进程都链接同一个so动态库,代码段共享,数据段不共享

纸上得来终觉浅,这句话一点不假,动态库的知识在看《程序员的自我修养》这本书已经了解了。但是到实际项目遇到问题 却没往这方面去考虑。浪费了半天时间。 问题是这样的:我有个模块编译成一个so库供其他程序使用。比如A,B都需要链接lib.so。lib.so里面有个全局指针p,当A程序调用lib.so...

2018-07-28 18:57:56

阅读数 2835

评论数 2

个人工作中常用Linux命令总结

linux命令大全网站: http://man.linuxde.net/tune2fs gdbserver调试: 实机端: gdbserver 136.18.227.78:1234 test_main -c 1 -l 4 -p 0 服务器端: xxx/arm-linux-gnueabihf-gdb...

2018-07-05 10:18:26

阅读数 625

评论数 0

Tensorflow学习笔记:Debugging 调试Tensorflow 程序

调试Tensorflow程序 TensorFlow 调试器(tfdbg) 是专门为TensorFlow定制的调试器。在训练或推理的过程中能够让你看到流图的内部结构及状态,由于tensorflow的计算图,使用通常的调试器(如pdb)是看不到的。 This tutorial demonstrate...

2017-11-30 10:53:53

阅读数 13124

评论数 1

tensorflow学习笔记:运行tensorboard遇到的错误

在virtualenv环境下执行tensorboard时遇到错误: 错误: (tensorflow) fcx@fcx:~/share/test/deeplearning$ tensorboard --logdir = './save_model_data_onehide/train_logs/...

2017-11-27 20:33:36

阅读数 2031

评论数 0

Tensorflow学习笔记:用minst数据集训练卷积神经网络并用训练后的模型测试自己的BMP图片

(1)mnist_test_conv.py代码如下 #! /usr/bin/env python2 # -*- coding: utf-8 -*- ''' 构造一个卷积神经网络来训练mnist: 输入层: 784个输入节点 两个卷积层(每个都具有一个卷积和Pooling操作): 卷积操作:步长...

2017-11-23 17:25:44

阅读数 10114

评论数 5

Tensorflow学习笔记:模型训练数据的保存和恢复的简单实例

#! /usr/bin/env python2 # -*- coding: utf-8 -*- import tensorflow as tf import numpy as np import argparse ''' 保存模型训练后参数的简单实例 ''' print('保存和恢复模型训练后...

2017-11-22 15:36:06

阅读数 1587

评论数 0

python学习笔记:利用contextlib和@contextmanager实现with语句上下文实例

#contextlib ''' 任何对象,只要正确实现了上下文管理,就可以用于with语句。 实现上下文管理是通过__enter__和__exit__这两个方法实现的, 也可以通过@contextmanager和closing函数实现 ''' print('用contextlib实现在函数调用前后...

2017-11-06 17:21:19

阅读数 1077

评论数 0

深度学习笔记:交叉熵(cross-entropy)损失函数解决二次型带来的学习速率下降问题

我们都希望我们的神经网络能够根据误差来加快学习的速度。但实际是什么样的呢?让我们先来看一个例子: 这个网络只有一个神经元,一个输入一个输出: 我们训练这个网络做一个简单的任务,输入1,输出0.当然这种简单的任务我们可以不用任何学习算法就可以手动算出权重值。 但我们这次试用梯度下降法尝试获得权重...

2017-11-06 12:26:02

阅读数 7057

评论数 0

python学习笔记:利用__getattr__属性实现枚举Enum

#自定义 enum def enum(**enums): return type('Enum', (), enums) m = enum(JAN=1, FEB=2, MAR=3, APR=4, MAY=5, JUN=6, JUL=7, AUG=8, SEP=9, OCT=10, NOV=11,...

2017-11-01 12:24:51

阅读数 237

评论数 0

温故而知新:gtest单元测试工具和lcov覆盖率统计工具的结合使用

一、简介        之所以叫温故而知新,是因为将这两个工具结合起来作为单元测试工具的想法在上一个项目中应用了,好像还没有人将这两种工具结合使用,或者没有写成博客供大家参考,现在重新温习下将想法写下来。     gtest单元测试工具接触过的人都很熟悉了,它是一款google提供的强大的测试...

2016-12-30 15:05:37

阅读数 5651

评论数 0

gstreamer学习笔记:将音视频合成MPEG2-TS流并打包通过rtp传输

(1)发送端 gst-launch -v gstrtpbin name=rtpbin latency=100 mpegtsmux name="mux" ! rtpmp2tpay pt=96 ! rtpbin.send_rtp_sink_0 rtpbin.send_rtp_sr...

2016-12-15 11:58:52

阅读数 4848

评论数 0

gstreamer学习笔记:分享几个appsink和appsrc的example

(1)appsink的使用: #include #define HAVE_GTK #ifdef HAVE_GTK #include #endif #include #define CAPS "video/x-raw,format=RGB,width=160,pixel-asp...

2016-12-13 16:06:22

阅读数 9044

评论数 3

gstreamer学习笔记:通过udp传输音视频

(1)发送端: gst-launch -v gstrtpbin name=rtpbin latency=100 uridecodebin uri=file:///xxx/mux.avi name=decoder \ decoder. ! tee name=tee0\ tee0. ! queue2 ...

2016-12-05 15:07:11

阅读数 4209

评论数 0

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