自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(170)
  • 资源 (16)
  • 收藏
  • 关注

原创 ubuntu下miniconda安装方式

全部执行完毕后,重新登录终端,就可以进入默认的 base 环境。接下来可以继续使用命令创建和切换所需要的python环境。

2024-04-10 10:30:15 345

原创 javascript 类的实用继承方式

以ES5标准为例的继承方式 // 父类 function Base(a, b) { this.x = a; this.y = b; this.arr = [a, b]; } Base.prototype.add = function(a, b) { this.x += a; this.y += b; } // 子类 function Child(a, b, c) { Base.call(this, a, b); this.z = c; }

2021-03-04 11:20:57 201 1

原创 gdb分析coredump比较有用的命令

1.info proc mappings显示各个模块(可执行程序、动态库等)segment映射的虚拟内存地址列表2.info register显示寄存器的值例:(gdb) info registerrax 0xdbbb6a00007f719b -2613378610517544549rbx 0x9e4b82c0 2655748800rcx 0x3 3rdx 0x0 0rsi

2020-12-09 10:35:22 675

原创 linux errno参考

#define EPERM 1 /* Operation not permitted */#define ENOENT 2 /* No such file or directory */#define ESRCH 3 /* No such process */#define EINTR 4 /* Interrupted system call */#define EIO 5 /* I/O error */#define ENXIO 6 /* No such device .

2020-11-30 23:50:47 363

原创 【错误记录】xcode codesign失败

使用codesign签名APP时出现:because larger updated load commands do not fit (the program must be relinked using a larger -headerpad value) 的错误提示。原因猜测是文件头中的预留空间不够放置生成的签名数据解决方式:xcode连接参数other linker中添加-headerpad_max_install_names选项...

2020-09-27 10:34:41 360

原创 【WebRTC】几个重要sdp参数描述

o=- 2833773620626745940 2 IN IP4 127.0.0.1s=-t=0 0// ice模式: full / lite, 设置lite表示始终为controlled,不需要发起STUN binding探测,只需要回复 binding response, 在开发SFU服务时非常有用, 只需要服务器一方设置为lite (都为full时, 双向探测;都为lite时, 互不探测)a=ice-litea=group:BUNDLE 0 1a=msid-semantic: WMS i.

2020-09-07 15:53:48 4883

原创 【WebRTC】web前端+nodejs测试demo

1.服务端使用nodejs搭建,使用的module为express、nodejs-websocket。实现了简单的信令协商,代码如下:// server.jsvar ws = require("nodejs-websocket");var fs = require('fs');var https = require('https')var express = require('express');var app = express();var userList = {};var

2020-09-07 11:23:45 806

原创 vscode编译调试linux c/c++

1.远程打开linux服务器上的开发工程文件夹(具体工程不进行介绍了),如:/home/user/my_pro2.在产生的 .vscode 文件夹下放置 launch.json,tasks.json 配置文件,内容如下:launch.json:{ "version": "0.2.0", "configurations": [ { // 工程项目名称 "name": "test1", "

2020-08-17 13:43:11 303

原创 linux下使用gclient工具报错的问题处理

Your PATH contains a literal "~", which works in some shells but will break when python tries to run subprocesses. Replace the "~" with $HOME.如果出现如上的错误,说明在 exportdepot_tools的路径时,使用了~符号来表示用户文件夹,而p...

2020-01-04 17:35:26 1217

原创 RTP序列号以及时间戳是否回绕的判断

int isNewerSequenceNumber(uint16_t sequence_number, uint16_t prev_sequence_number) { return sequence_number != prev_sequence_number && ((uint1...

2019-12-17 17:55:59 889

原创 OSX以及IOS app 崩溃符号查找

奔溃信息:Thread 29 Crashed:0 my 0x000000010c27d2d4 0x10c14d000 + 12459081 my 0x000000010c287625 0x10c14d000 + 12877172 my 0x000000010c27669f 0x10c14d000 + 1...

2019-09-20 16:37:03 383

原创 macos下生成icns图标文件

1.新建文件夹,将图片放到该文件夹下,图片命名如下[email protected][email protected][email protected][email protected]_512x512.pngicon_512x512@2x....

2019-02-14 17:15:23 989

原创 QSlider样式qss美化

QSlider { background-color: rgba(22, 22, 22, 0.7); padding-top: 15px; padding-bottom: 15px; border-radius: 5px;}QSlider::add-page:vertical { background-color: #FF7826; width:5px; border-rad...

2018-12-26 14:43:56 2927 2

原创 解决mac下qt工程编译错误:Xcode not set up properly. You may need to confirm the license agreement by running

1.qt版本5.5.1(其它版本应该也类似)2.系统:mac os 10.12.5xcode版本>= 8.x打开:qt安装目录/5.5.1/clang_64/mkspecs/features/mac/default_pre.prf将:isEmpty($$list($$system("/usr/bin/xcrun -find xcrun 2>/dev/null")))

2017-08-14 17:35:01 1424

原创 ios中的图片大小关系

官方说明

2017-06-27 15:05:46 342

原创 ios版boost库编译

#!/bin/bash# 请自行修改路径,cd到boost解压后的目录下dir=`dirname $0`cd "$dir/../../public_libs/boost_1_56_0"# 如果库文件已存在,直接退出if [ -e ./stage/lib/libboost_date_time.a ]; then echo "libraries exist. no need to bui...

2016-12-29 18:04:33 3070 1

原创 Linux下利用双网卡构建网关截获数据包

eth0 作为其它设备网关(我的网段都是 192.168.1.*)echo 1 > /proc/sys/net/ipv4/ip_forwardecho 0 > /proc/sys/net/ipv4/tcp_timestampsiptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE iptables -t nat -A POSTROUTI

2016-04-19 18:25:55 887

翻译 boost中tokenizer的用法举例

例一:// simple_example_1.cpp#include#include#includeint main(){ using namespace std; using namespace boost; string s = "This is, a test"; tokenizer<> tok(s); for(tokenizer<>::ite

2014-04-02 19:22:51 1146

原创 flv文件AVCDecoderConfigurationRecord以及AudioSpecificConfig结构

H264和AAC数据流  RTMP推送的音视频流的封装形式和FLV格式相似,由此可知,向FMS推送H264和AAC直播流,需要首先发送"AVC sequence header"和"AAC sequence header",这两项数据包含的是重要的编码信息,没有它们,解码器将无法解码。  AVC sequence header就是AVCDecoderConfigurationReco

2013-07-02 10:08:55 18092 4

转载 malloc分配原理浅析 mmap关注焦点 如何优化分配内存

现象1 压力测试过程中,发现被测对象性能不够理想,具体表现为: 进程的系统态CPU消耗20,用户态CPU消耗10,系统idle大约70 2 用ps -o majflt,minflt -C program命令查看,发现majflt每秒增量为0,而minflt每秒增量大于10000。 初步分析majflt代表major fault,中文名叫大错误,min

2013-07-02 09:10:56 6825 1

转载 用 RPM 打包软件

http://www.ibm.com/developerworks/cn/linux/management/package/rpm/part1/index.htmlhttp://www.ibm.com/developerworks/cn/linux/management/package/rpm/part2/index.htmlhttp://www.ibm.com/developerwo

2013-06-25 17:04:26 711

转载 Shell 显示带颜色字体

格式: echo "/033[字背景颜色;字体颜色m字符串/033[控制码"如果单纯显示字体颜色可以固定控制码位0m。格式: echo "/033[字背景颜色;字体颜色m字符串/033[0m"字背景颜色范围:40 - 4940:黑 41:深红 42:绿 43:黄色 44:蓝色 45:紫色 46:深绿 47:白色 字颜色

2013-06-17 10:41:31 978

原创 gcc预置宏的查看命令

gcc -dM -E -

2013-06-06 17:22:22 959

转载 PE文件格式详解(下)

预定义段  一个Windows NT的应用程序典型地拥有9个预定义段,它们是.text、.bss、.rdata、.data、.rsrc、.edata、.idata、.pdata和.debug。一些应用程序不需要所有的这些段,同样还有一些应用程序为了自己特殊的需要而定义了更多的段。这种做法与MS-DOS和Windows 3.1中的代码段和数据段相似。事实上,应用程序定义一个独特的段的方法是使用标

2013-06-04 14:15:17 1055

转载 PE文件格式详解(上)

Windows NT 3.1引入了一种名为PE文件格式的新可执行文件格式。PE文件格式的规范包含在了MSDN的CD中(Specs and Strategy, Specifications, Windows NT File Format Specifications),但是它非常之晦涩。    然而这一的文档并未提供足够的信息,所以开发者们无法很好地弄懂PE格式。本文旨在解决这一问题,它会对整个

2013-06-04 14:12:57 799

原创 linux开发辅助命令(二)

1.查看进程打开的文件lsof2.查看ipv4,ipv6监听状态与对应进程lsof -Pnl +M -i4lsof -Pnl +M -i63.查看rpm安装信息rpm -ql 安装包名称4.修改当前shell的可打开描述符最大值ulimt -SHn 65535待续 ...

2013-05-30 09:20:04 733

原创 游戏开源网站

http://osgameclones.com/

2013-05-29 12:08:35 1224

转载 svn常用命令集合

修改登录账户:svn --username chen info http://192.168.1.110:8080/svn/project1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的

2013-05-22 15:49:24 782

原创 zend studio 远程调试方法

我们在编写php项目的时候会遇到本地调试运行正确,但部署到服务器运行就出现问题的情况,此时可能不容易定位错误原因,因此使用zend进行远程调试是一种很好的解决方法。废话不多说了,看下面的步骤。本次介绍以开发环境为windows而运行环境为linux举例1.下载安装zend studio,可以去官网下载2.下载Studio Web Debugger(zend debugger),我用的是

2013-05-14 15:10:49 8355

原创 linux设置网路

修改dnsvi /etc/resolv.confnameserver 61.177.7.1centos修改网络参数vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 #物理设备名TYPE=EthernetHWADDR=18:20:27:21:A7:2BNAME="system eth0"IPADDR

2013-05-10 11:20:15 827

转载 boost function 实现

http://www.cppblog.com/Streamlet/archive/2011/01/16/138615.html

2013-04-27 13:08:26 625

转载 boost bind 实现方法

一直比较好奇 boost::bind 里面占位符和参数的顺序是怎么实现的,也一直看不太懂这方面源代码,昨晚好好看了下,终于有点弄懂了。小记一笔,与大家分享。先看一个简单的用例:#include  int foo(bool a, int b, double c){    return 0;} int main(){

2013-04-27 13:07:09 654

原创 使用mips交叉编译器编译boost

编译方式和arm交叉编译类似,不过我用的交叉编译器版本非常老,是3.40的boost库,可以使用任意版本,下载地址:http://www.boost.org编译方法1.      下载解压boost库到任意位置,如/home/boost_1_48_0/2.      切换目录至/home/boost_1_48_0,运行bootstrap.sh,此时在当前目录下会生成bjam这个

2013-04-25 15:52:04 4547

原创 windows上编译qt用的命令行

具体不记得什么时候编译用的,反正贴上来记录一下,编译命令有无错也不记得了configure -opensource -confirm-license -debug-and-release -fast -static -platform win32-msvc2010 -openssl -no-qt3support -webkit -script -scripttools -qt-zlib -

2013-04-16 14:09:51 1199

转载 boost库命名规则

Boost官网的《Geting Started On Windows》(http://www.boost.org/doc/libs/1_38_0/more/getting_started/windows.html)提到了Boost库的命名,摘录如下:以 libboost_regex-vc71-mt-d-1_34.lib 为例:lib 前缀:除了Microsoft Windows

2013-04-11 15:16:09 758

转载 在C++泛型编程中如何只特化类的某个成员函数

我们知道在C++模板编程中如果我们特化或是偏特化某个模板类, 我们需要重写整个模板类中的所有函数, 但是这些代码通常是非常相似的, 甚至在某些情况下可能只有一两个函数会不一样,其他函数都是一样的。在这种情况下,同时存在多份相同的代码,对我们维护这些代码是非常不利的, 我们最好只需要特化其中不一样的那个函数。比如下面这个模板类: templatestruct Base

2013-03-28 16:46:49 840

原创 boost编译开关宏参考手册(中文)

http://boost.ez2learn.com/libs/config/doc/html/boost_config/boost_macro_reference.htmlBoost 宏参考描 述缺陷的宏描 述可选特性的宏描 述可能的 C++0x 特性的宏描 述不被支持的 C++0x 特性的宏Boost 辅助宏Boost 信息宏用 於分隔源代码的宏

2013-03-26 16:23:50 5041

原创 使用android ndk编译boost库

由于以往我写过不少使用boost库开发的项目,而最近准备移植一些代码到android上(上层界面以及jni层我不管,也没研究过,现在只完成代码的移植编译,具体如何调用,由其它人负责),所以先要解决的就是boost库本身的移植问题。在google上找了一些相关的资料,然后在http://stackoverflow.com上找到一个给力的帖子:http://stackoverflow.com/

2013-03-19 09:44:18 11319 9

原创 git下载地址以及centos安装方法

1.下载:https://code.google.com/p/git-core/2.安装必要依赖库:yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel3.wget http://git-core.googlecode.com/files/git-实际版本.tar.gz4.configure,

2013-03-13 14:30:45 1973

原创 (记录)微软C++ REST SDK

官方页面:http://casablanca.codeplex.com/可用于编写http客户端请求响应处理,解析json等等,适用于win7、win8、linux。遵循c++11标准,如:client.request(methods::GET, U("/foo.html")).then([=](pplx::task task){ http_response resp

2013-03-12 16:07:29 1070

VAX 10.9_2238

适用于VS2015、VS2017的番茄助手,安装测试过可以正常使用

2019-05-05

blur-admin编译版

blur-admin编译版,bootstrap作为前端框架,已经有广泛的使用。通过bootstrap搭建的平台颜值高、交互顺畅、用着舒服

2017-09-05

upnp协议介绍以及相关资料

upnp协议介绍以及相关资料,包含一个pdf文件和一个资料压缩包

2013-04-16

cbp转makefile

cbp转makefile的源代码,可以在windows下以及linux下编译,具体我就不多说了

2013-04-16

cbp2make工具

windows下,将code::blocks的工程文件转换成Makefile文件,需要的下

2013-01-30

DebugView压缩包

DebugView压缩包,需要的下吧。开发必备调试工具

2013-01-22

boost基础ppt

boost基础应用介绍ppt,主要介绍了进入c++ 11标准的一些库的应用方法以及一些注意点

2012-12-27

vncview绿色版

vnc view客户端绿色版,方便使用,需要的下吧

2012-10-09

vnc 序列号

vnc 序列号,补充上个资源里面由于失误导致没有放置序列号的问题。

2012-10-09

VNC Server 企业版注册码

VNC Server 企业版安装程序以及对应的序列号

2012-10-09

VA_X 支持vs2010

VA_X 支持vs2010,里面自带了补丁,需要的同志下

2012-07-12

linux开发常用帮助文档

gcc中文手册.pdf Linux C函数库参考手册.pdf Linux常用命令大全.chm Linux教程.pdf linux完全命令手册(英文).pdf makefile中文手册.pdf UNIX环境高级编程第二版.pdf

2011-12-09

空空如也

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

TA关注的人

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