- 博客(30)
- 资源 (39)
- 收藏
- 关注
原创 Linux多线程服务器编程(陈硕)学习总结
这本书确实是学习多核时代采用现代C++编写多线程程序的好书,下面是学习总结:第一章线程安全的对象生命期管理对象的创建很简单,但是不要在构造期间泄漏this指针,比如不要在构造函数中注册任何回调函数,二段式构造有时候是好方法。对象的销毁及析构在多线程中太难,一个万能的解决方案是引入另外一层间接性,比如C++11中的一对神兵利器shared_ptr/week_ptr;share...
2019-06-14 15:57:15 5223
原创 深入应用C++11学习总结
深入应用C++11学习总结-代码优化与工程级应用,这本书深刻剖析C++11中最常用的新特性,我边学习边做了一些总结。感谢原作者,我也根据测试的目的对代码进行了整理,地址如下:https://github.com/carlshen/cosmos下面是我的一些笔记,请参考:改进单例模式,C++11之前,泛型单例的构造函数参数个数和类型是个问题,C++11的可变参数模板正好可以消除这种重...
2019-06-03 17:07:57 851 1
原创 CPP11/C14学习总结
最近由于用到了CPP11/C14,所以想一并学习现代C++语言,网上发现了这个入门的教程,https://github.com/changkun/modern-cpp-tutorial感谢作者的无私分享,由于教程已经更新到了C++17,编译器等环境支持不是完善,所以检查出了老的CPP11/14分支,并修正了一些小的错误,可以直接编译运行,分享给大家,地址是:https://gith...
2019-06-03 16:53:57 5402
原创 Effective Modern C++学习总结
C++11/14的发布是C++发展的里程碑,成为了现代的编程语言。和Java8一样,极大丰富了语言的能力,更加高效的利用CPU及硬件的性能。最近读了经典书籍《Effective Modern C++》,在此总结一下。书中源代码可以参考https://github.com/BartVandewoestyne/Effective-Modern-Cpp1 型别推导,包括auto/decl...
2019-03-02 11:41:04 891 1
原创 安卓音视频播放器
随着短视频的发展,短视频的需求越来越复杂,比如添加滤镜、特效、字幕、贴纸等越来越多的功能都将添加到短视频编辑的功能里面。为了能够实时预览我们想要的效果,我们一般都需要自研播放器。有些资料/项目虽然讲解了音视频,但也只是单纯地将数据解码然后进行播放,并没有做音视频同步以及丢帧处理等操作,并不能算一个真正的播放器,只是把媒体播放出来而已。有些资料/项目虽然做了音视频同步等处理,但在定位(seek...
2019-02-16 21:31:11 8705 1
原创 安卓人脸识别及美颜
由于在公司工作中用到了人脸识别及美颜的功能,在此总结分享一下。公司使用了玩美彩妆公司的SDK,人脸识别使用了106个点,美颜的功能包括口红,腮红,眉笔,美瞳等功能,当然由于有知识产权的原因,不方便开源。玩美彩妆官网:https://www.perfectcorp.cn/其中包括玩美彩妆,玩美相机,3D试妆,AR试妆等功能,具体请参考官网。 最近发现了一个很不错的开源实现,而且还...
2019-02-09 18:17:33 1677
原创 《Android 源码设计模式解析与实战》学习总结
# dp_android《Android 源码设计模式解析与实战》学习总结及部分示例代码,感谢作者。书中源代码地址: https://github.com/hehonghui/android_dp_analysis_code书中结合Android源代码,讲解设计模式在Android源代码中的运用及分析。第一部分是面向对象六大原则;1 单一职责原则SRP;2 开闭原则OCP:3 里...
2019-02-09 17:33:00 720
原创 安卓相机开发
随着手机性能的提高,多媒体的应用越来越普遍,其中拍照,录像,美颜等都需要调用手机相机的功能。相机采集和显示的经典例子是下面谷歌的开源实现,是比较好的入门学习资料:https://github.com/google/grafika网上有很多开源的安卓相机的实现,比如下面的实现,只是时间比较久了:https://github.com/wuhaoyu1990/MagicCamera比...
2019-02-06 22:37:30 880
原创 编译i-jetty
因为i-jetty-3.1是基于maven的工程,可以在eclipse或者命令行模式编译,但是都需要设置相应的环境。下面详细介绍命令行模式的i-jetty编译步骤:1.1 安装maven 从官网 http://maven.apache.org/download.html 下载最新的maven包,解压后放到某个目录。(linux:/usr/local/apache-mav
2013-01-28 14:47:47 1210
原创 i-jetty-3.1编译总结
因为i-jetty-3.1是基于maven的工程,可以在eclipse或者命令行模式编译,但是都需要设置相应的环境。下面详细介绍命令行模式的i-jetty编译步骤:1.1 安装maven 从官网 http://maven.apache.org/download.html 下载最新的maven包,解压后放到某个目录。(linux:/usr/local/apache-mav
2013-01-28 14:46:38 1844 1
原创 如何把excel数据导入到mysql数据库中
最近做的工作涉及到把excel数据导入到mysql数据库中, 看来一些mysqlimport, phpmyadmin命令, 但是不怎么会用. 就决定自己写脚本解决.先把excel数据文件保存成csv格式的文件, 然后写了下面的简单perl脚本倒入mysql数据库中.需要注意用你的mysql数据库表的结构替换掉. 运行脚本并且把csv格式的文件做为参数即可.#!/usr/bin/perl
2012-09-04 10:01:58 1275
原创 how2configure remote connection in ubuntu 11.10
# how2configure remote connection in ubuntu 11.101. install Xrdpsudo apt-get install xrdp2. install vnc4serversudo apt-get install vnc4server tightvncserver3. Settings to select Sharing and
2012-01-31 16:17:09 717
原创 Android 2.3.4 download and build in ubuntu 11.10
# Android 2.3.4 download and build in ubuntu 11.101 Download repo toolscurl http://android.git.kernel.org/repo >~/bin/repochmod a+x ~/bin/repo 2 Download source code of android 2.3.4repo i
2011-12-21 16:19:11 1471
原创 Hudson install on Ubuntu hack
# Hudson install hack# Install jdk6. Note: Now install jdk need new method. Please refer next page for detail.sudo apt-get install sun-java6-jdk 装好后,输入命令sudo update-alternatives --config java,
2011-12-05 13:08:11 744
原创 版本管理器的学习总结
版本管理器的学习总结 在软件工程不断发展的过程中,各种各样的软件开发方法,技术和工具也在发展,其中当然也包括版本控制工具.下面就简单探讨一下版本控制工具的发展及各自的功能特点,希望对公司选择版本控制工具的时候有参考价值.版本控制工具的发展大概经历了3代,从开始的使用锁
2011-09-22 16:46:54 843
原创 <Shell脚本专家指南>读后感
最近由于工作中需要写一些脚本,所以浏览了一些书籍,发现这本书非常有针对性.不是讲解脚本的语法,而是针对特定的问题给出有针对性地解决方案,非常pragmatic,非常实用.其中对Ksh和Bash脚本的区别,以及协同进程,进程管理,口令的管理相当系统实用,在此表示向作者(Ron Perters)及译者感谢.我也把我在阅读过程中的勘误以及代码共享给大家,希望对大家有用.
2011-06-12 21:22:00 772
原创 Unix Network Programming Volume 1 Compile issue solution for the 2nd and 3rd edition
<br />Unix Network Programming<br />Volume 1: The Sockets Networking API.<br />Compile issue solution for the 2nd and 3rd edition<br />Firstly please read the README and follow up.<br />cd unpv13e<br />./configure<br />cd lib<br />make<br />gcc -g -O2 -D_R
2011-04-09 22:05:00 3052
原创 最近有时间看了《Flex和Bison》这本书
最近有时间看了《Flex和Bison》这本书,虽然以前就觉得这些工具比较有用,但是一直比较懒惰。然后就发现了这篇文章,觉得很适合入门,就翻译成中文,并运行文章中的例子来学习。感觉收获还是挺大的,至少算是入门了吧。然后把此文章与大家分享,以便起到抛砖引玉的作用。
2011-02-24 20:45:00 996
原创 谈谈对*NIX中对system()函数的理解
<br />如在《Programming Perl》中对system()函数的说明,本函数执行任何系统中的程序并返回该程序的退出状态---而不是它的输出。<br />要捕获命令行上的输出,应该用反引号或者qx//。因为system和反引号阻塞SIGINT及SIGQUIT,<br />所以向那些正在这样运行的程序发送这些信号之一(比如通过Control-C)时不会中断主程序。<br />但是你运行的另一个程序的确会受到这个信号。请检查的返回值,判断你运行的程序是否正常退出。<br />要获取实际的退出值,要除
2010-12-11 21:22:00 784
原创 《程序员的自我修养》读后感
俞甲子这本书就像及时雨,不仅仅是开发经验的系统总结,并且对程序运行的来龙去脉,链接,装载,库,运行进行了系统,彻底的阐述,在软件系统深度和广度上很大提升了我的系统知识。建议有关从事软件开发的人员学习这本书,提高程序员的自我修养。另外把个人发现的一些勘误与大家共享,当然不一定准确,希望对大家有所帮助。还有一些章节的源代码也大家共享,与大家一起学习进步。
2010-12-05 20:48:00 1247
原创 最近读了《软件调试的艺术》这本书
<br />最近读了《软件调试的艺术》这本书,英文名<The Art of Debugging with GDB, DDD, and Eclipse><br />这本书讲述的调试技术还是很丰富全面的,比如:<br />1)通过实例详细讲述了GDB, DDD, and Eclipse的调试技术,比如断点,跟踪,条件断点,监视点,表达式等;<br />2)介绍了程序崩溃处理;<br />3)介绍了较复杂的多活动上下文中的调试,如客户/服务器网络程序,多线程,并行程序调试;<br />4)一些编译调试的工具,如V
2010-12-03 20:51:00 1185
原创 Clearmake与GNU make的比较
Clearmake主要适用于使用UNIX型的makefile的用户,它本身兼容GNU make。 在执行建立脚本期间,clearmake在ClearCase的多版本文件系统下执行一个建立追踪,它会记录每个派生对象被构建时的信息。使用Clearmake的优势:1). 它可以和clearcase配合,将生成的目标文件,库文件和二进制文件(DO)共享;2). 支持并行构建和分布式构建,并行构建能够
2009-08-31 13:42:00 1894
up-and-running-with-node-preview
2012-03-13
mod_python-3.3.1.win32-py2.5-Apache2.2.exe
2012-02-20
py25-pysvn-svn161-1.7.0-1177.exe
2012-02-20
Androi repo
2011-12-21
Python高级编程书中的源代码
2011-09-12
Unix Network Programming Volume 1 3rd edition
2011-04-09
《软件调试的艺术》这本书的源代码共享
2010-12-03
Android骚扰拦截总结
2015-09-17
安卓数据库操作案例
2014-06-12
wso2-wsf-php-src-2.1.0.zip
2013-09-29
Android Push Notification
2013-03-21
Really Small Message Broker (RSMB)
2013-03-21
test url speed in android phone
2012-11-26
Android系统中的广播Broadcast,Receiver例子
2012-11-06
谈谈Android里的Context的使用
2012-10-08
使用node.js进行服务器端JavaScript编程
2012-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人