自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 windows下编译flint2

本文介绍如何在windows下编译64位的flint2,解决了windows下对应库的编译错误.1.安装MinGW64下载地址:https://sourceforge.net/projects/mingw-w64/下载installer后运行,在运行时选择需要安装的版本,本文使用的版本是MinGW...

2018-06-14 14:02:21 260 0

原创 关于广义莫比乌斯反演的思考

本文总结关于广义莫比乌斯反演的一些思想。1. 广义莫比乌斯反演为区别平时所说的整数上定义整除关系后,在dirichlet卷积下的莫比乌斯反演,这里更关心其一般化,所以称之为广义莫比乌斯反演。在Richard A. Brualdi所著的Introductory Combinatorics (版本不限...

2018-03-18 02:24:39 486 3

原创 简单的C++Concept实现:给模板参数加限制

本文介绍一种简单的C++ Concept实现:给模板参数加限制。 1.背景 #include using namespace std; typedef long long int64; struct BigInteger { BigInteger(int64 v): valu...

2018-01-29 02:51:06 2703 0

原创 Windows下vs2015编译Chromium[2017/04/01]

本文介绍如何在Windows下用vs2015编译Chromium(57.0.2987.133)。文章的上一个版本(http://blog.csdn.net/baihacker/article/details/53732482)的一些内容已经老了。   本文的最新版本是:https://gith...

2017-04-02 00:06:07 3111 8

原创 Windows下vs2015编译Chromium[2016/12/18]

介绍如何在windows下编译chromium,其中支持64位chromium,配置为Official build使得一些优化选项打开。

2016-12-19 02:16:33 6193 2

原创 ATT的SIM卡(GoPhone)连不上4G网络怎么办

本文介绍解决ATT的SIM卡(GoPhone)连不上4G网络的解决方案。

2016-10-12 13:28:32 5094 0

原创 Windows下vs2015编译Chromium

介绍如何在windows下编译chromium,其中支持64位chromium,配置为Official build使得一些优化选项打开。

2016-05-21 18:24:15 9306 5

原创 windows10下编译clang流水帐

windows10上编译clang的流水账。

2016-05-15 14:34:47 3771 1

原创 正确的C++并行

在《C++0x漫谈》系列之:多线程内存模型 (简称为漫谈)解释了多线程并行的困难,在这里我分层地看看这个问题。 1.为什么分层次? C++语言表达的抽象和机器的抽象距离比较近,而且几乎看不到C++在虚拟机上跑的实例,所以两者的关系容易混淆。有人常常把反汇编拿出来一看,并作为C++语言是如此的证...

2015-01-23 11:59:56 8895 0

原创 python字符编码惯用法

本文总结在实际应用中遇到的python字符编码问题,制定一套编码相关的约定,避免编码上的错误。

2014-12-01 02:05:23 2225 0

原创 http回应被修改

本文回顾了两次确认主页被修改原因的过程。

2014-09-22 12:45:48 3005 1

原创 如何替换android系统通知声

本文介绍如何替换android的系统通知声.

2014-09-08 19:50:13 6495 0

原创 在GitHub上挖了两个坑

在Github上挖了两个关于project euler的坑.

2014-09-05 11:21:34 2789 0

原创 对json的爱恨情仇

本文回顾了对json的爱恨情仇. C++有风险,使用需谨慎.

2014-09-04 12:19:10 4022 0

原创 关于PE458(project euler 458 Permutations of Project)的思考

本文回顾了PE458的解题过程中遇到的问题,介绍了trie,AC自动机,自动机化简算法.

2014-09-03 12:05:40 3112 0

原创 求逆序数的三种数据结构比较

本文比较树状数组,线段树,还有一种unnamed的树状结构,在求逆序数中的运行效率。

2014-08-23 16:33:59 3301 0

原创 DacningLinks实现

本文简单分析DancingLinks实现中的数据结构设计,给出了精确覆盖问题及其扩展问题的代码,并应用于数独问题。

2014-08-23 14:59:47 2087 0

原创 多核编程杂谈

多核计算杂谈--讨论在多核编程时,在CPU和内存层次上应该知道的一些东西。尝试找到协调多核工作的本质上的问题。

2014-08-01 12:22:11 4998 1

原创 虚函数的小秘密

本文分析虚函数的小秘密,通过几个case说明为了支持虚函数,应该有什么样的约定,生成什么样的代码。

2014-07-31 14:46:43 2187 0

原创 windows客户端崩溃分析和调试

本文介绍windows上崩溃分析的一些手段,顺便提多进程调试、死锁等。

2014-07-30 23:01:27 5127 0

原创 windows客户端开发调试工具

本文介绍windows常用开发与调试工具。

2014-07-30 23:00:35 4279 0

原创 dlna(Upnp媒体服务器)开发

随着移动互联网潮流,多设备互动逐渐走入人们生活。比如,手机QQ和PC之间的文件共享,手机可以观看PC上的视频,智能路由器等。而相关的尝试在很久以前就开始了,比如Upnp和dlna。dlna是一堆业界大哥,将很多其它协议组合起来,在此基础定义了一些设备,交互,使得设备之间的媒体互联变得可能。而其中U...

2014-07-09 18:27:10 9060 2

原创 生日悖论

今天http://weibo.com/2887339314/BcqXD9OKz 发了个问题:300个人,至少5个人同一天生 日的概率,博主用蒙特卡罗方法算出来了结果,一时兴起,写了个算精确结果的代码。

2014-07-07 11:33:44 2876 0

原创 C++11实现placeholder

文章分析如何在C++11中实现简单的placeholder。

2014-07-05 23:48:40 4937 0

原创 客户端的多线程

1.多线程中的对象 对象可能被多线程访问,而这里的线程可以分为两类: 对象内部为完成业务逻辑而创建的线程,线程需要访问对象。 对象外部使用该对象的线程。 如果更细一步划分,外部线程分为拥有者线程和其它线程,拥有者负责初始化该对象。 在此基础上,可以看看对象的生命周期。 对象的初始化可能在某...

2014-07-05 17:33:49 4693 0

原创 pdf阅读器开发

文章基于sumatrapdf的实现(其中mupdf中的内容不会太多涉及),以及自己在此基础上做的 优化,具体效果可以参考百度阅读器精简版。 最NB的还是得属于foxit,渲染速度一流,展示大图片时很快。 1.展示模式 pdf原生支持一些展示模式,在sumatrapdf的实现中又有一些展...

2014-07-05 01:42:04 7305 0

原创 基于curl的异步http实现

简述用于windows客户端的一个异步http模块的实现 1.需要实现的feature 1.1 很容易地发起异步http请求,然后回调。 1.2 能够管理http并发数。 1.3 能够支持http超时:不依赖于curl中实现的连接超时及其它超时。 1.4 请求可以取消。 2.参与者和简要分析...

2014-07-03 01:56:15 20094 0

原创 一些程序员应该具有的素质

1.靠自己 2.没有过不去的坎 3.不断学习 4.主动积极 5.重视沟通 6.负责 7.提升效率 8.学会使用工具 9.学会总结 10.重视承诺 11.有计划有目标 12.靠数据说话 13.行胜于言 14.为测试编码 15.为性能跟踪编码 16.为要做的事分优先级 ...

2014-06-22 21:35:46 1201 1

原创 以C++为主的资料搜集

3991066

2013-08-25 00:35:38 1288 0

原创 结合性,优先级,声明

0.引子 int* arr[10]; arr是一个数组,其中的元素是int*类型的。 int (*ptr)[10]; ptr是一个指针,指向的元素是具有10个int元素的的数组。 1+2*3 大家知道先乘除后加减,如果要先算1+2的话,就要写成 (1+2)*3 1....

2013-06-29 20:46:24 1893 0

原创 求值时的未定义行为

int i = 1; int a = i++ + i++; 这是一个很多初学都喜欢问题,是某些人喜欢考的问题,是某些人喜欢自以为是地回答的问题。 见上一篇文章,所谓的结合性和优先级是怎么回事,而结合性和优先级在这里没有决定性的影响。 一般的命令式的语言,都是有一些可操作的对象,通过一些操作...

2013-06-29 20:41:42 920 0

原创 C++中的宏替换

1.引子 #define cat(x, y) x ## y 那么cat(a, b)和cat(cat(a, b), c)的结果是啥. #define str_impl(x) #x #define str(x) str_impl(x) 的意图何在. 2.规则 宏替换是C/C++的预处理中...

2013-06-29 20:40:55 7535 0

原创 重载new的分析III

作者:baihacker 来源:http://hi.baidu.com/feixue =============本站原创,转载请注明出处============= 继续使用重载的说法似乎不恰当了,因为有的是replace而不是overload,这 里还是不改变标题吧。 在文1中主要是通过...

2013-06-29 20:38:56 802 0

原创 c++中虚函数的简单应用

作者:baihacker 来源:http://hi.baidu.com/feixue http://hi.csdn.net/baihacker 本来是题目是:无聊时写了一点c++代码 后来发现都和虚函数有关,于是就把题目名字改了 其实我也不知道为什么要写这个,就随便写写吧。 代码只是示例...

2010-01-23 13:28:00 2131 4

原创 二分原理

作者:baihacker 来源:http://hi.baidu.com/feixue http://hi.csdn.net/baihacker 二分原理: 设f是定义在[a, b]上的bool函数,且满足性质若f(i) = true则f(i+1) = true. 那么算法: int l ...

2009-10-16 15:46:00 2395 0

原创 重载new的分析II

作者:baihacker 来源:http://hi.baidu.com/feixue =============本站原创,转载请注明出处============= 以前写了一篇重载new的分析,很old了,于是有此文. 文档参考:INCITS ISO IEC 14882-2003 编译器...

2009-10-12 23:02:00 1800 2

原创 google code jam 2009 解题报告

gcj_2009_qualification_round解题报告 http://hi.baidu.com/feixue/blog/item/362d42a71584269cd14358ae.html gcj_2009_round_1B解题报告 http://hi.baidu.com/feix...

2009-10-12 00:15:00 1699 0

原创 soj上一个fuckable的题目

题目链接:http://cs.scu.edu.cn/soj/problem.action?id=3098 题目概述: Description Once again, James Bond is on his way to saving the world. Bond's l...

2009-10-08 10:19:00 1545 2

原创 没事晒晒代码

有限元框架中的数值积分部分。#ifndef _SDL_MATHS_FEM_COMPONENT_INTEGRATION_HPP_#define _SDL_MATHS_FEM_COMPONENT_INTEGRATION_HPP_SDL_MATHS_FEM_BEGINtypedef Functor ...

2009-09-08 01:47:00 1893 1

原创 后缀数组--倍增法实现

这个实现比较粗糙,速度慢,内存需求也大. struct SFX { int idx; int key1, key2; }; int operator < (const SFX& x, const SFX& y) { return x.key1 < y.key1...

2009-07-01 13:17:00 1210 0

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