首页原创精华区最新随笔(rss)

顶级文本编辑器EverEdit 3.20发布

     摘要: cppblog的朋友们,好久不见。这次为大家带来了最新版本的EverEdit,还有一部分开源的插件,typingsource,autotag,colorpicker。cpp高手众多,期望大家为EverEdit开发更好用的插件,多多提意见和建议。
作为一名c/c++程序员,这个版本你可能感兴趣的地方:  阅读全文

2014-04-16 21:22 作者: megax【评论:0】【阅读:269】 

lua module/package 机制的自定义读取

     摘要: lua5.2后, 官方建议大家放弃module/package机制, 这套机制对于使用者来说是方便的, 对于module的编写者简直要抓狂, 所有module后的函数对_G均不可见, 还要一个个手动在module前转成local调用. 相当反人类. 官方建议大家手动实现package机制. 本博客之前有实现过, 参考http://www.cppblog.com/sunicdavy/archive/...  阅读全文

2014-04-16 20:29 作者: 战魂小筑【评论:0】【阅读:165】 

VC2013下,使用curl

最近在搞一个项目,需要用的curl。因为使用windows下面开发比较习惯,于是用它了。然并不是一帆风顺的。
先去官网下载curl。我先下下载了libcurl-7.19.3_win32_ssl_msvc.zip,然后提示"应用程序无法正常启动(0xc000007)",反复测试没用(本人是win7 64位环境),它自带的也是这样。看到也有人说这个问题,好像是64位环境的问题,于是就重新搞一下。
首先到官网下载64位的:http://curl.haxx.se/download.html,在这里选择Use the curl Download Wizard!,然后按照要求,下载了一个64位版本。下载后的文件名是curl-7.34.0-devel-mingw64.7z。然后解压就可以了。
vs工程也要加一个,选择工程树具体的某个工程,点该工程的属性,终出下面的对话框后,选择配置管理器(图中所示)


设置先成后,选择相应的工程配置方案,就可以了。


下步就是如何加到工程,在下载的libcurl中,是用mingw编译了,没有的lib文件,但是他提供了def文件,我们可以用它来生成lib。在curl-7.34.0-devel-mingw64\lib64里面。
在windows的开始菜单找到visual studio 2013,选择visual studio tools,会打开一个目录,然后选择“VS2013 x64 本机工具命令提示”进入命令提示符下面。
进入到libcurl解压的目录,在lib64目录下面。然后输入下面两个命令,就可以得到两个lib了
lib /DEF:libcurl.def /MACHINE:X64
lib /DEF:libssh2.def /MACHINE:X64
把生成的libcurl.lib和libssh2.lib放到工程可以找到的lib目录,再把curl-7.34.0-devel-mingw64\bin下的所有dll复制到程序生成.exe的目录,这样,就可以在工程中使用curl了。
下面的博客提供了一个curl的使用,可以直接用,并编译通过。http://dewei.iteye.com/blog/1572016,唯一不同的指定lib
#include "curl/curl.h"  
#pragma comment(lib, "libcurl.lib")  

2014-04-15 17:03 作者: 冬瓜【评论:0】【阅读:264】 

py-ffmpeg在python中利用ctype包装ffmpeg

     摘要: 写代码,写好代码其实并不难,但如果要做好文档,能完整阐述清楚自己的构思、想法和逻辑结构,这比较难,自己也缺少这方面的耐心。很多opensource的代码根本不需要文档也能一目了然,这是一种定力多年前的项目中使用到python和ffmpeg, 网络上搜索了一下,均不能满足自己的要求。ffmpeg的python绑定提供的均是文件级的访问控制,也就是说没有暴露更多的可控接口来用。所以还是一切都自己来做f...  阅读全文

2014-04-14 22:35 作者: 放屁阿狗 【评论:2】【阅读:298】 

Go 语言开发工具 LiteIDE x22 发布

     摘要: LiteIDE x22发布,新版本提供了Golang查找使用和代码重构功能,并修复之前版本的一些BUG。  阅读全文

2014-04-14 16:49 作者: visualfc【评论:0】【阅读:300】 

放出地图代码

从事webgis及其应用有些时日,实验性质的东西一直没有被大规模应用,一路走来颇多辛苦 
现将代码放出,有兴趣的朋友可看看,包括地图数据处理编译、地图渲染服务程序、wms程序、tce
http://114.215.178.29/wms/

目前从事im,移动互联网平台框架,p2p,并行计算方面研究

2014-04-13 14:27 作者: 放屁阿狗 【评论:0】【阅读:394】 

Conversion Operators in OpenCascade

     摘要: Conversion Operators in OpenCascade eryar@163.com Abstract. C++ lets us redefine the meaning of the operators when applied to objects. It also lets us define conversion operations for class types....  阅读全文

2014-04-12 19:21 作者: eryar【评论:0】【阅读:293】 

json自动生成代码(object-c、java、 C#、C++)

     摘要: json的频繁使用已经不是什么新话题了。json的自动化做得貌似非常零散。一开始我总在想需要自己写个pearl脚本来实现自动化,现在看来应该是不必了。这里总结java/c++/object-c自动化工具,可以利用json数据自动生成类的代码。你需要做什么?找一个返回json数据的网址,用这些工具去生成你的代码,每个工具怎么用就请你自己慢慢研究了。我都试过的json数据生成object-c代码的工具...  阅读全文

2014-04-12 10:03 作者: 何清龙【评论:1】【阅读:468】 

基于openssl实现的安全连接

     摘要:    Web服务器为了支持https访问,通常会使用第三方库openssl实现,而且为了高性能采用异步事件驱动模型,因此连接套接字被设为非阻塞类型,本文在nginx ssl模块的基础上,简化提取它的核心框架,使用面向对象的方式描述,从握手、读写和关闭3个方面进行了分析,由于这3个操作都是异步的,因此操作失败后要调用SSL_get_error来获取错误码,有如下4种情况 &nb...  阅读全文

2014-04-11 17:26 作者: 春秋十二月【评论:0】【阅读:439】 

AVEVA Model Data Exchange Exports Structure Models

     摘要: AVEVA Model Data Exchange Exports Structure Modelseryar@163.com   Use Model Data Exchange Addin to export structure models for PDMS: Figure 1.1 Structure models in AVEVA PDMS Figure 1.2 S...  阅读全文

2014-04-10 20:30 作者: eryar【评论:0】【阅读:306】 

个人随笔目录

     摘要: c++模板篇   (1)API的设计、(2)类型选择、(3)GCC原子操作类、(4)扩展Loki中的Typelist、(5)数组特化。 算法篇    排序:(1)改进的快速排序、(2)原位统计排序。    多叉树:(1)深度优先存储、(2)迭代器的设计、(3)前序遍历、(4)后序遍历、(5) 兄弟遍历、(6)叶子...  阅读全文

2014-04-10 16:04 作者: 春秋十二月【评论:0】【阅读:591】 

yacc学习笔记(3) 2014.04.11

     摘要:   阅读全文

2014-04-10 09:43 作者: S.l.e!ep.¢%【评论:0】【阅读:528】 

I;P : New Preview Release

     摘要: 快捷链接     下载地址     相关随笔   正文     今天注定了悲剧... 实际悲剧是从昨天就开始了 -- 我覆盖了用于发布I;P的数字证书!     敲I;P时, 一直用两套证书, 一个用于测试, 一个用于发布. 这两天为添加成就和高分榜, 专门clone...  阅读全文

2014-04-07 10:06 作者: codejie【评论:0】【阅读:339】 

Mesh Algorithm in OpenCascade

     摘要: Mesh Algorithm in OpenCascade eryar@163.com Abstract. Rendering a generic surface is a two steps process: first, computing the points that will form the mesh of the surface and then, send this mes...  阅读全文

2014-04-06 14:56 作者: eryar【评论:0】【阅读:373】 

从点击Button到弹出一个MessageBox, 背后发生了什么

     摘要: 简单总结下,操作系统通过一层层的封装,隐藏了太多的东西, 很多看似简单的行为, 实际上背后都有很复杂层层调用。理解这些原理,可以让你的知识达到一定的深度,帮助你更好的解决问题。
  阅读全文

2014-04-05 00:57 作者: Richard Wei【评论:2】【阅读:781】 

Effective STL (1)

     摘要:  慎重选择容器类型  标准序列容器:vector string deque list 标准关联容器 : set multiset map multimap 非标准序列容器: slist rope. slist 是一个单向链表,rope 本质上市一个“重型”string 非标准的关联容器 hash_set hash_nulti...  阅读全文

2014-04-04 21:10 作者: Daywei【评论:0】【阅读:443】 

I;P : Leaderboards and Achievements

     摘要: 快捷链接     下载地址     相关随笔   正文     今天把I;P的高分榜和成就系统搞好了, 最终还是使用了Google Play Service的API, 虽然这服务在国内的可靠性和稳定性上很成文档, 但这也是没办法啊, 一来咱没有服务器, 二来国内也没个平台能提供类似的功能.再者如果I...  阅读全文

2014-04-04 18:48 作者: codejie【评论:0】【阅读:312】 

TortoiseGit的远程拉取

     摘要: 用惯了hg的便捷, 换做git感觉确实有些不人性化. 但是比起hg分支的反人类,git的强大还是值得我们迁移的 这里使用TortoiseGit Windows客户端+Git-1.9.0-preview20140217.   不是使用msysgit, 理论上差异不大 网上大多数文章都介绍如何和github进行远程拉取. 我想说, 我们开发客户端, 用github资源就是个大问题,...  阅读全文

2014-04-02 14:17 作者: 战魂小筑【评论:0】【阅读:467】 

小测试一下dynamic_cast

     摘要: 平时用dynamic_cast,但是一直没有考虑过性能。但是性能怎么样,还真没想过。下测试就是一段测试程序,在linux下跑。循环2亿次,用dynamic_cast<XTestEx *>()的时候是2.39978秒,用(XTestEx *)直接转的时间是0.723503秒。如果加上附加代码带来的误差。dynamic_cast<XTestEx *>()费时是(XTestEx ...  阅读全文

2014-04-02 11:46 作者: 冬瓜【评论:0】【阅读:630】 

利用pyCrypto进行加密Token

     摘要: 应用中经常用pyCrypto 来生成用户Token等相关信息,够简单,所以贴代码分享部分代码被关闭或者打开,使用者请自行调整,如果了解rsa很简单理解一下代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->  1 GCO...  阅读全文

2014-04-01 10:22 作者: 放屁阿狗 【评论:0】【阅读:566】 

2014-Blue Horse in PDMS

 

PML Code: 2014 Blue Horse

2014-03-31 22:55 作者: eryar【评论:0】【阅读:371】 

nginx+gevent+webpy+gridfs 提供文件服务集群方案

     摘要: 系统中,用户的消息在移动设备与接入服务器建立的Tcp长连接上传递。这些消息包括:文本,复合文本,位置信息,音频剪辑,图像等等。发送者传送消息到平台系统内部并将消息写入gridfs,待接收者上线时平台将消息推送至接收者。 考虑到带宽利用,接收者得到的消息将不包含二进制数据,例如: 音频,图像等等。 这要求接收者对平台发起一次获取消息包内指定的音频和图像数据的请求。移动端向平台请求二进制数据的情况还包...  阅读全文

2014-03-29 21:27 作者: 放屁阿狗 【评论:0】【阅读:628】 

Triangle - Delaunay Triangulator

     摘要: Triangle - Delaunay Triangulator eryar@163.com Abstract. Triangle is a 2D quality mesh generator and Delaunay triangulator. Triangle was created as part of the Quake project in the school of Compu...  阅读全文

2014-03-29 16:43 作者: eryar【评论:0】【阅读:449】 

OpenCV CMake 编译 静态库 和 自己的工程

新版 OpenCV 需要用 CMake  来编译,编译很简单:目录下新建 build 路径,然后cmake .. 就行了,网上一般的教程也是这样。

但是关于静态库和生成自己工程文件,一般的教程费老劲了,这都是对于 CMake 不了解的原因

将 OpenCV 编译成静态库 cmake .. -DBUILD_SHARED_LIBS=NO

编译完成后记得执行 CMakeTargets 下的 install 安装 OpenCV

完后,我们再用 CMake 来建立工程
cmake_minimum_required(VERSION 2.6)
project(Demo)
IF(WIN32)
SET(CMAKE_PREFIX_PATH D:/crossprj/opencv/build/install)
SET(CMAKE_CXX_FLAGS_DEBUG "/MTd /ZI /Od")
SET(CMAKE_CXX_FLAGS_RELEASE "/MT /Zi /O2")
SET(CMAKE_C_FLAGS_DEBUG "/MTd /ZI /Od")
SET(CMAKE_C_FLAGS_RELEASE "/MT /Zi /O2")
ENDIF(WIN32)
FIND_PACKAGE( OpenCV REQUIRED )
ADD_EXECUTABLE( Demo SkinDetect.cpp )
TARGET_LINK_LIBRARIES( Demo ${OpenCV_LIBS} )
include_directories( Demo ${OpenCV_INCLUDE_DIRS} )

不再需要拷贝 动态库,也不需要麻烦的设置工程头文件,库路径等

2014-03-29 12:18 作者: helor【评论:0】【阅读:522】 

I;P : Preview v10.0 - Step by Step

     摘要: 快捷链接     在线文档     下载地址     相关随笔   正文       v10.0...这是第一次把一个应用升级到这个数. 也没办法, Android的版本号Version Code只能整数递增, 咱也就顺着破下"记录"了...   &...  阅读全文

2014-03-28 23:24 作者: codejie【评论:2】【阅读:431】 

OpenCascade MeshVS Usage

     摘要: OpenCascade MeshVS Usage eryar@163.com Abstract. MeshVS means Mesh Visualization Service. It can be used to representation mesh in different style, such as colored stress patterns mesh, mesh with ...  阅读全文

2014-03-27 18:52 作者: eryar【评论:0】【阅读:444】 

说说服务器宕机恢复和负载均衡那些事(上)

     摘要: 对于服务器程序而言,尤其是云计算时代的服务器程序,三高标准(高可用、高性能、高扩展)往往是衡量一个优秀的服务器程序的重要指标。本篇文章主要聊聊服务宕机恢复(高可用的重要内容)、负载均衡(高扩展、高可用的主要内容)。以下内容均属个人工作中的见解,如有不妥之处,欢迎指正。 ----peakflys  阅读全文

2014-03-26 16:58 作者: peakflys【评论:0】【阅读:793】 

mysql 保留N行的重复记录

     摘要: 1.原表mysql> select * from t_value;+----+------------+| id | value      |+----+------------+|  1 |       1212 ||  1 |    1234342 ||  1 |   ...  阅读全文

2014-03-26 15:16 作者: C++技术中心【评论:0】【阅读:499】 

发布个工具,一键恢复Win8/8.1中的微软拼音长句模式(新体验模式)

(cnBeta:http://www.cnbeta.com/articles/277936.htm

首先贴个图,大家来一起念台词~

 

念完了木有?很激情澎湃义愤填膺有木有?

 

这事情最早追溯到前年 8 月的一篇文章《十个步骤找回 Win8 中的微软拼音新体验模式》,其实就是手工注册一个COM完事,只是傻逼大微软可以弄了注册表权限来屏蔽,操作起来略微繁琐。到目前为止,Win8重装系统已经不下十次了,每次都是这样手工操作,我已经厌倦了。

另外还有Win8.1上的问题,由于傻逼大微软已经完全删除了文件,就没法这么搞了,就算从Win8拷过文件来,也无法简单注册使用。加上我对8.1非常非常不感冒,一直没去研究。前些天看到之前的那篇文章里 Charles Leigh 回复了两篇文章(ePig 那篇是原创吧貌似,感谢),提供了解决方案。于是上个周末到现在就捣鼓个一键恢复工具,方便自己以后重装用,也方便广大微拼党。

微拼党(包括我)孜孜不倦的追求微拼长句模式的情怀,让我非常感动。希望傻逼大微软看到我们的心声。别搞什么破词组输入法了,你搞不过本土这么多厂家的,你的下限也没有本土厂家低,唯一的优势可能就是没广告没弹窗了吧。至于输入算法什么的,在词组模式里面根本不足以体现得太多,长句模式才是考验啊。回头吧!

下载页面:http://www.streamlet.org/Software/MSPYForever/

CodePlex 项目页面:https://mspyforever.codeplex.com/

 

请微拼党们多传播。有 Bug 及时反馈。

2014-03-26 01:10 作者: 溪流【评论:3】【阅读:761】 

I;P : Preview v9.0

     摘要:   快捷链接     下载地址     相关随笔   正文     群中来了新人~每次看着PK的截图, 哪感觉 ---- 我咋个那么笨呢... 一个比一个猛, 我现在彻底只有看热闹的份了...     有图有真像, 目前从Tutorials到Impossibl...  阅读全文

2014-03-25 23:16 作者: codejie【评论:2】【阅读:408】 

技 术 改 变 世 界

网站分类

24小时内最热随笔

统计信息

聚合

Blog客户端API

推荐客户端

博客排行榜[前100人]