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

OpenCASCADE General Transformation

     摘要: OpenCASCADE General Transformation eryar@163.com Abstract. OpenCASCADE provides a general transformation class: gp_GTrsf. It can be a transformation from gp, an affinity, or you can define your own tr...  阅读全文

2015-01-22 20:30 作者: eryar【评论:0】【阅读:159】 

关于自己写linux c++的网络服务的tps上限的一次不严格的测试

     摘要: 测试机: amd 两核心 ,客户端与服务端都在本机上跑。网络层:A类epoll线程处理accept的被动连接;B类epoll线程处理connect的主动连接;C类epoll线程把A或B类epoll线程得到的连接分配到某个线程,专门处理send和recv操作;D类线程池处理C类抛出来的数据,处理完之后,再投递到C类线程做send操作。用ab测试短连接ab -n 1000 -c 150 http://...  阅读全文

2015-01-20 17:41 作者: 长寿梦【评论:0】【阅读:287】 

shell应用(7):nginx升级与恢复

     摘要:   脚本概述    nginx是一款著名的开源web服务器,为方便升级与恢复,编写了一个简单的脚本,因为升级备份了可执行文件和配置文件(后缀名为old),所以可用于恢复。当升级时,若nginx正在运行,则不中断服务进行平滑升级,否则直接拷贝覆盖;当恢复时,若nginx正在运行,则不中断服务进行平滑恢复,否则直接拷贝覆盖。是否正在运行根据pid来判...  阅读全文

2015-01-19 00:36 作者: 春秋十二月【评论:0】【阅读:331】 

Iterate Files by Tcltk

     摘要: Iterate Files by Tcltk eryar@163.com Abstract. Tcl/Tk provide a programming system for developing and using graphical user interface(GUI) applications. Tcl stands for “tool command language̶...  阅读全文

2015-01-18 12:08 作者: eryar【评论:0】【阅读:162】 

AutoCAD File Merger

     摘要: AutoCAD File Merger eryar@163.com Abstract. There are many drawing files during the ship design or other design process, so somebody want to merge them to one DWG file. The DwgMerger is a AutoCADE plu...  阅读全文

2015-01-15 19:32 作者: eryar【评论:0】【阅读:339】 

TURN

     摘要: 2.1 RFC5766/TURN   TURN,在RFC5766中定义,英文全称Traversal Using Relays around NAT(TURN):Relay Extensions to Session Traversal Utilities for NAT(STUN),即使用中继穿透NAT:STUN的中继扩展。简单的说,TURN与STUN的共同点都是通过修改应用层中的私网地...  阅读全文

2015-01-15 12:11 作者: 【评论:0】【阅读:236】 

SGI STL中默认Allocator为何变为new_allocator?

     摘要: 项目中和自己代码中大量使用了STL的容器,平时也没怎么关注alloc的具体实现细节,主观认识上还停留在侯捷大师的《STL源码剖析》中的讲解。
但是目前编译器的实现,早已经不是书中所言……  阅读全文

2015-01-14 16:50 作者: peakflys【评论:7】【阅读:473】 

How to find a range of a String in another String in swift

I tried to use NSMutableAttributedString to show a reach text in UILabel, but I found it's hard to find out a way to find out the range of the-string inside of a string. Here is what that I've done.hope this helped you!
let attrString = NSMutableAttributedString(string:desc)
        if let strRange =  desc.rangeOfString(stringInSearchBar){
            let distanceBegin = distance(desc.startIndex, strRange.startIndex)
            let distanceEnd = distance(desc.startIndex, strRange.endIndex)
            let range = NSMakeRange(distanceBegin, distanceEnd - distanceBegin)
            attrString.addAttribute(NSForegroundColorAttributeName, value: UIColor.markColorRed(), range:range)
        }

2015-01-14 12:01 作者: 何清龙【评论:0】【阅读:355】 

Qt Undo Framework Demo

     摘要: Qt Undo Framework Demo eryar@163.com Abstract. Qt’s Undo Framework is an implementation of the Command Pattern, for implementing undo/redo functionality in applications. The Command pattern is b...  阅读全文

2015-01-13 18:59 作者: eryar【评论:0】【阅读:334】 

临时对象引用

     摘要: VS允许引用临时对象,而gcc则禁止引用临时对象。比如:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->int a = 100;int b = 200;int& c ...  阅读全文

2015-01-13 14:24 作者: 力为【评论:1】【阅读:381】 

C++: c++ wrap for libpq

     摘要: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> 1   2 #include "libpq-fe.h"  3   4 #include&nbs...  阅读全文

2015-01-10 00:49 作者: codejie【评论:0】【阅读:656】 

systemtap + tengine lua 性能测试笔记

     摘要: 序言 虽然nginx+lua开发一些小的web服务简单快捷,但是由于种种原因,配套的工具比较缺乏,监控工具和性能检测工具等等。而且lua作为一种跑在虚拟机的脚本语言,虽然做的短小精悍,但是。。。功能和可调优的空间还是欠缺了点。 前段时间使用春哥的systemtap脚本对我的lua服务做了下性能测试,这里记录一下折腾的历程 准备 systemtap是一个性能检测和调试跟踪的工具,最开始是为了...  阅读全文

2015-01-09 12:03 作者: 右席【评论:0】【阅读:424】 

2014年终总结

本来我都忘记了,结果有网友提醒我要写,我就来写一写。 现在的年终总结已经没什么内容了,主要是GacUI (www.gaclib.net)的开发实在太漫长。我现在在做拖控件程序GacStudio,希望在做完之后可以有Blend编辑WPF的效果,在xml里面写data binding的时候不同的地方会有不同的intellisense。这当然是很难的,所以才想做。因此今年就把GacUI做到可以有Control Template、Item Template、Data Binding、XML Resource和加载,于是终于可以开始做GacStudio了。GacStudio整个会使用GacUI推荐的Data Binding来写。这有三个好处:1、检验Data Binding是否设计的好顺便抓bug;2、检验性能;3、证明GacUI是屌的,大家都可以用。 我还在github开了一个数据库项目,在https://github.com/vczh/herodb,不过因为现在没有台式机,笔记本太烂装不了Ubuntu的虚拟机,所以暂停开发,等到我设备到了我再继续写。这个东西写完之后会合并进GacUI作为扩展的一部分,可以开很多脑洞,这个我就不讲了。 我觉得2014年最伟大的成就就是,我终于搬去西雅图了,啊哈哈哈哈。

2015-01-09 06:58 作者: 陈梓瀚(vczh)【评论:8】【阅读:3362】 

solve crosse language of object-c & swift UIScrollViewDelegate/UITableViewDelegate rac_signalForSelector("scrollViewDidEndDragging:willDecelerate:") crash

     摘要: Chinese readers annotation:这个问题google,stackoverflow,github都还没有相关资料,所以把内容写成英文的,以便于帮助国外的朋友。English readers annotation:This problem has not been found by google or stackoverflow or github yet. So I write...  阅读全文

2015-01-08 10:34 作者: 何清龙【评论:0】【阅读:536】 

布尔变量初始值(2)

     摘要: 之前遇到过的问题-布尔变量初始值 ,最近又遇到了。重新整理一下bool在VS2010中的未初始化时候的值:   F5 :调试 CTRL+F5:执行 DEBUG TRUE TRUE RELEASE TRUE FALSE  可以看到DEBUG下,未初始化bool变量的值是可以预知的。而RELEASE下,行为...  阅读全文

2015-01-06 16:43 作者: 力为【评论:0】【阅读:439】 

OpenCASCADE Hidden Line Removal

     摘要: OpenCASCADE Hidden Line Removal eryar@163.com Abstract. To provide the precision required in industrial design, drawings need to offer the possibility of removing lines, which are hidden in a given pr...  阅读全文

2015-01-05 18:39 作者: eryar【评论:0】【阅读:549】 

解析 ipa 文件版本号等信息(基于 python)

     摘要: python 3.xCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 #!/usr/bin/python 2 # Filename: ipaInfo3.py 3 #&n...  阅读全文

2015-01-04 13:10 作者: Khan【评论:0】【阅读:677】 

QT笔记81:QT模拟一些软件的退出动画

     摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->class Widget : public QWidget{    Q_OBJECTpublic:  &...  阅读全文

2015-01-02 21:23 作者: ccsdu2009【评论:0】【阅读:937】 

浮点数简介

     摘要: 内存中的储存形式(IEEE-745) Address 3        2        1        0 Content SEEEEEEE EBBBBBBB BBBBBBBB BBBBBBBB 其中的字母分别代表: S(Significand):1 -...  阅读全文

2015-01-02 14:38 作者: Shihira【评论:0】【阅读:536】 

问一个 Windows 窗口的 Capture 问题

好久没写了,上来先问一个问题。。。羞射。。。

 

有 A、B 两个窗口,A 是 B 的 Owner,B 不激活不抢焦点。在 B 的 WM_LBUTTONDOWN 的时候,设置 A 窗口为 Capture;在  A 的 WM_LBUTTONUP 的时候 ReleaseCapture。

操作是,在 B 上按下鼠标,然后一直按住鼠标飘啊飘。在某一时机把 B 干掉,继续动鼠标。此时 A 还在,并且 A 仍然是 Capture 状态,但是 A 收不到 A 可视范围外的 WM_MOUSEMOVE 了!在全过程中 A 也没有收到 WM_CAPTURECHANGED。

 

下面是栗子:

http://pan.baidu.com/s/1mgurJIS

 

求解释。求解决。谢谢~!

2014-12-31 16:03 作者: 溪流【评论:1】【阅读:1149】 

我看过的游戏开发书籍

     摘要: 编码习惯及设计基础 程序员修炼之道 http://product.dangdang.com/9053091.html 这本书讲解的一些设计原理很实用, 对设计感兴趣的同学可以一看 推荐指数: 5星 图形渲染, 客户端 3D绘图程序设计 http://product.dangdang.com/20567144.html 推荐指数: 3星 Unity3D游戏开发 http://product.d...  阅读全文

2014-12-31 09:22 作者: 战魂小筑【评论:4】【阅读:751】 

A Simple OpenCASCADE Qt Demo-occQt

     摘要: A Simple OpenCASCADE Qt Demo-occQt eryar@163.com Abstract. OpenCASCADE have provided the Qt samples in the samples directory, but they are a little complicated. So I decide write a simple OpenCASCADE ...  阅读全文

2014-12-29 23:52 作者: eryar【评论:0】【阅读:597】 

面向对象锁框架的设计与实现

     摘要:    本文描述了一种简单的跨平台锁框架的设计与实现,该框架小巧实用、易于扩展,它的特点如下:     ● 实现了线程间互斥锁     ● 实现优化了单线程环境中的空锁和空级别锁     ● 支持编译时或运行时选择锁    &...  阅读全文

2014-12-28 23:38 作者: 春秋十二月【评论:5】【阅读:868】 

OpenCASCADE JT Assistant

     摘要: OpenCASCADE JT Assistant eryar@163.com Abstract. Siemens’ JT data format accepted as the world’s first ISO international standard for viewing and sharing lightweight 3D product information...  阅读全文

2014-12-28 12:49 作者: eryar【评论:0】【阅读:485】 

Unity3D工程进入代码管理前的准备

Unity3D默认的asset格式都是二进制的, 比如说.anim .mat .prefab .unity 还有一些是文本格式, 比如.meta. 因此在菜单Edit->Project Settings->Editor里的Asset serialization模式是混合.

为了让代码管理工具能识别Unity3D的asset格式, 做出一些少量的合并及识别修改. 我们需要对Unity3D进行一些配置以适应代码管理工具.以下是步骤:

Edit->Project Settings->Editor里按如下配置

在做出修改前, 请将之前的修改提交代码管理

将选项设为红框内的方式, 使用显式Meta Files, 以避免在资源管理器里被被忽略的meta文件以及Asset文件使用文本格式

设定好后, 所有的资源将重新序列化, 将修改提交代码管理工具

 

代码管理工具不是玩能的, 也一定能很好的合并这些复杂文本格式. 因此我们在多人协作开发中需要遵守一些原则

1. 先获取别人的更新, 运行无误后再提交( 最基本的 )

2. 对有合并的asset格式, 尽量查看其修改过程, 询问他人的修改与自己的修改差异(或者是git的3方合并)

3. 对合并错误的asset格式, 应及时修正, 手动合并, 切勿延误并提交, 影响他人

参考链接: http://stackoverflow.com/questions/21573405/how-to-prepare-a-unity-project-for-git

2014-12-26 18:58 作者: 战魂小筑【评论:0】【阅读:614】 

python两个列表做笛卡尔积

import itertools
for x in itertools.product([1,2,3,4],[2,3,4],[1,1,2,2,]):
    print x

2014-12-26 15:09 作者: C++技术中心【评论:0】【阅读:565】 

AVEVA PMLNet Guide

     摘要: AVEVA PMLNet Guide eryar@163.com Abstract. AVEVA PMLNet allows you to instantitate and invoke methods on .NET objects from PML proxy objects. The PML proxy objects behave just like any other PML objec...  阅读全文

2014-12-25 22:33 作者: eryar【评论:0】【阅读:534】 

自撸web小框架 dodolu(基于nginx lua) + lua debugger

     摘要: 背景 前段时间项目需要一个点击服务,大致是要根据用户请求的url及数据库中的规则,匹配出一个结果并记录日志。最开始是一个很小的需求,结果业务越来越复杂,业务逻辑中经常要处理header头和一些其他的信息,导致代码越来越混乱。在一期结束之后,抽时间把这段时间的工作抽象出了一个轻量级框架,只做了适量的封装,加入了代码生成的模块,可以帮助开发者迅速做出一个可用的web服务。 介绍 dodolu框架...  阅读全文

2014-12-22 18:22 作者: 右席【评论:1】【阅读:613】 

OpenCASCADE View Manipulator

     摘要: OpenCASCADE View Manipulator eryar@163.com Abstract. When you finish modeling objects in the scene, you must want to use some operations to view the scene objects, such as Pan, Zoom and Rotate the sce...  阅读全文

2014-12-20 19:52 作者: eryar【评论:0】【阅读:732】 

How to mount Bootcamp disk again

     摘要:     (忘记说了 -- 此法有危险,记得备份所有资料。。。)     OSX升级到10.10.1后,突然发现在OSX下看不到Bootcamp设备了。想来这半个月就用过三次Win8.1,而且也没做啥过分的操作,怎么就看不见了呢?     折腾一下午,还是没有搞定,但发现一片好文https://discussions.apple.com...  阅读全文

2014-12-20 19:33 作者: codejie【评论:0】【阅读:764】 

技 术 改 变 世 界

网站分类

24小时内最热随笔

统计信息

聚合

Blog客户端API

推荐客户端

博客排行榜[前100人]