Quantcast
Channel: C++博客-所有随笔
Viewing all 7882 articles
Browse latest View live

VC获取图像的像素,,,各种坑爹

$
0
0

记忆中获取dib位图是有顺序一说的,,,今天被坑了一把确实是有一说,是和图像的格式相关的,MSDN上这样描述:

A pointer to the bitmap buffer. If the bitmap is a bottom-up DIB, the pointer points near the end of the buffer. If the bitmap is a top-down DIB, the pointer points to the first byte of the buffer.

摘录网上查到的笔记:

CImage类提供了GetBits()函数来读取数据区,GetBits()函数返回的是图片最后一行第一个像素的地址,网上有人说返回指针的起始位置是不同的,有些图片返回的是左上角像素的地址,有些是左下角像素的地址,跟图片内部顺序有关。这里我们不必关心起始位置,只要很另外两个函数GetPitch()和GetHeight()一起使用就可以得到图片数据取得起始位置,定义数据区指针为BYTE* img_Data

img_Data=(BYTE *)m_Image.GetBits()+(m_Image.GetPitch()*(m_Image.GetHeight()-1));

这样,img_Data就是图片数据区的起始位置,这个公式是从codeproject里看到的,介绍的很精辟,可以从google里搜索到。其中GetHeight()函数返回图片的高度(以像素为单位)。GetPitch()返回图像的斜度,如果图像的顺序是从下到上(也就是GetBits()返回左上角像素的地址),这时GetPitch()返回一个负值,大小为图像宽所占有的字节数,例如24位800*600的图片,返回值应该是正或负的800*3。这样用每一行的字节数乘行数就可以得到起始位置了。

 

以上是使用CImage获取的时候遇到的坑爹,相信直接使用位图相关的api也是一样,msdn描述:

Device-Independent Bitmaps

There are two varieties of DIBs:

  • A bottom-up DIB, in which the origin lies at the lower-left corner.
  • A top-down DIB, in which the origin lies at the upper-left corner.

使用gdiplus的时候BitmapData也是类似:

Stride
INT
Offset, in bytes, between consecutive scan lines of the bitmap. If the stride is positive, the bitmap is top-down. If the stride is negative, the bitmap is bottom-up.

 

两个关键属性:

GetPitch( )

Stride

 

还有泥马一个被微软坑了的坏习惯,DWORD用习惯了,调试了一天都没看出来这两个值我取到的是负的,,,坑啊,,,



Enic 2013-12-30 22:26 发表评论

jQuery调用百度地图API

$
0
0
本文记录如何在网站上用jQuery调用百度地图API,适用于中文网站使用

先看调用效果:

点击跳动的红色marker后:

jQuery调用百度地图API

点击marker之前,那个红色的marker会一直在地图上跳动:

jQuery调用百度地图API

1.首先,你需要有一个能调用百度地图的百度开发者key

申请链接http://lbsyun.baidu.com/apiconsole/key?application=key

百度的开发者KEY至少现在是免费的,如果你有百度账户,申请这个KEY至多需要3分钟。

2.调用百度API

  1. <script type="text/javascript" src="http://api.map.baidu.com/api?v=1.5&ak=你申请到的百度开发者KEY"></script>  

 

3.jQuery调用百度地图API的演示

  1. <?php //Template Name:联系我们   
  2. //Coded by Suifengtec/suoling.net   
  3. ?>   
  4. <?php get_header() ?>   
  5.         <?php include('func/breadcrumb.php') ?>   
  6.     <div class="row-fluid">   
  7.   
  8.             <div class="span12 well about">   
  9.                 <div class="span6">   
  10. <div class="mylocationcontainer">   
  11. <div id="mylocation"></div>   
  12. </div>   
  13.                 </div>   
  14.                 <div class="span6">   
  15.                 <ul id="contactlist">   
  16.                     <li id="contact_weibo"><span>微博:</span><a href="http://weibo.com/suifengtec" target="_blank">@suifengtec</a>   
  17.                     </li>   
  18.                     <li id="contact_email"><span>邮箱:</span><a href="mailto:abc@coolwp.com">abc@coolwp.com</a>   
  19.                     </li>   
  20.                     <li id="contact_qq"><span>QQ:</span>399683100</li>   
  21.                     <li id="contact_wechat"><span>微信:</span>suifengtec</li>   
  22.                     <li id="contact_location"><span>根据地:</span><a href="http://www.coolwp.com/" target="_blank">酷威普</a>   
  23.                     </li>   
  24.                 </ul>   
  25.   
  26.                 <!-- <div class="aboutimg pull-right">   
  27.                     <img src="<?php echo THEME_IMG ?>/homeabout.png" alt="quote-right">   
  28.                 </div> -->   
  29.   
  30.                 </div>   
  31.   
  32.             </div>   
  33.   
  34.     </div>   
  35. <style type="text/css">   
  36.     #mylocation {width:100%; height:400px;overflow: hidden;margin:0;}   
  37.     #l-map{height:100%;width:78%;float:left;border-right:2px solid #bcbcbc;}   
  38.     #r-result{height:100%;width:20%;float:left;}   
  39.     .mywindow{ height:auto; width:auto; font-size:12px; line-height:22px;}   
  40.     .mylocationcontainer{width:100%; height:100%; margin:0 auto;}   
  41.     .mapimg{width:100%;height:100%;}   
  42. </style>   
  43. <script type="text/javascript" src="http://api.map.baidu.com/api?v=1.5&ak=你申请到的百度开发者KEY"></script>   
  44. <script type="text/javascript">   
  45. var map = new BMap.Map("mylocation");   
  46. //116.812711,33.955489   
  47. var point = new BMap.Point(116.812711,33.955489);   
  48. //map.enableScrollWheelZoom(true);   
  49. map.enableScrollWheelZoom();    //启用滚轮放大缩小,默认禁用   
  50. map.enableContinuousZoom();    //启用地图惯性拖拽,默认禁用   
  51. /*map.centerAndZoom(point, 15);*/  
  52. map.addControl(new BMap.NavigationControl());  //添加默认缩放平移控件   
  53. var marker = new BMap.Marker(point);  // 创建标注   
  54. /*map.addOverlay(marker); */             // 将标注添加到地图中   
  55. marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画   
  56. //创建信息窗口   
  57. var sContent ="<div class='mywindow'& gt;瀚拓建筑视图设计有限公司 <br>地址:安徽省淮北市相山南路313号1#1101室<br>电 话:0561-3187813 <br><img class='mapimg' id='Coolwpimg' src='http://127.0.0.1 /wp-content/themes/Cgwill/ui/img/logo.jpg' alt='瀚拓建筑视图设计有限公司'>< /div>";   
  58. var infoWindow = new BMap.InfoWindow(sContent);  // 创建信息窗口对象   
  59. map.centerAndZoom(point, 18);   
  60. map.addOverlay(marker);   
  61. marker.addEventListener("click", function(){   
  62.    this.openInfoWindow(infoWindow);s   
  63.    //图片加载完毕重绘infowindow   
  64.    document.getElementById('Coolwpimg').onload = function (){   
  65.        infoWindow.redraw();   
  66.    }   
  67. });   
  68.   
  69.   
  70. //点击生成经纬度   
  71. /*map.addEventListener("click",function(e){
  72.     alert(e.point.lng + "," + e.point.lat);  
  73. });*/  
  74.   
  75. </script>   
  76. <?php get_footer() ?>  

 

上面的代码隐藏了一小部分,但不影响正常调用。隐藏的代码是:

jquery百度地图插件、百度地图jquery插件啊什么的,就没什么必要了!


老何 2013-12-31 10:33 发表评论

Python的参数解包小技巧(使用容器作为参数时)

$
0
0
 1 def args_unpacking_test(x, y):
 2     print 'x = ', x, ' y = ', y
 3 
 4 A = namedtuple('A''y x')
 5 
 6 list_foo = [3, 4]
 7 tuple_foo = (3, 4)
 8 ntuple_foo = A(4, 3)
 9 dict_foo = {'y':4, 'x':3}
10 
11 
12 args_unpacking_test(*list_foo)
13 args_unpacking_test(*tuple_foo)
14 args_unpacking_test(*ntuple_foo)
15 args_unpacking_test(**dict_foo)
16 
17 他们的结果输出都是一样的

这个方式处理非常有用,如果参数个数不一致的话会报错


Hallelujah 2013-12-31 11:07 发表评论

COM Interop遇到的几个问题

$
0
0
错误症状
  • Error: Cannot register a logger before the MuxLogger has been initialized.

  • error C4772: #import referenced a type from a missing type library; '__missing_type__' used as a placeholder
  • .Net编译失败,但没有任何错误提示消息。
  • C#中添加COM引用,有两种错误症状:(1)无法添加也没有错误消息 (2)VS直接Crash

解决办法
检查COM IDL,接口定义有问题。

力为 2013-12-31 13:01 发表评论

迭代器模式,遍历元素聚合对象的所有节点

$
0
0
《设计模式》建议的接口应该要有:
public interface Iterator
{
    public Object First();
    public Object Next();
    public boolean isDone();
    public Object CurrentItem();
}

STL的iterator相信大家都很熟悉,这个模式没什么多的说的。STL中分五种迭代器:输入迭代器、输出迭代器、前向迭代器、双向迭代器、随机访问迭代器。
这里有说明:http://blog.csdn.net/sim_szm/article/details/8980879

先看测试用例:
#include "Iterator.h"

int main(int argc, char* argv[])
{
    MyStack *mystak = new MyStack();
    for (int i = 0; i<6;i++){
        mystak->push(i);
    }

    MyStackIterator *myit = new MyStackIterator(mystak);
    /**
       cout<<(*myit)++<<endl;
       myit->Next();
       cout<<myit->currData()<<endl;
    *
*/
    while (myit->isEnd()){
        cout<<myit->currData()<<endl;
        myit->Next();
    }
    return 0;
}

迭代器模式头文件:自己想了好几种实现,用模板要做的事情似乎太多,并且和《设计模式》上的思想出入较大
(STL是为了避免虚函数带来性能开销,所以用模板实现,以前自己实现了一遍STL,现在有点忘了),还是用继承的方式了。
// Iterator.h: 定义控制台应用程序的入口点。
//************************************************************************/    
/*
 @filename    Iterator.cpp
   @author       wallwind  
   @createtime    2012/10/30 23:58
   @function     迭代器模式
   @email       wochenglin@qq.com  
*/    
/************************************************************************/
#include <iostream>

using namespace std;
enum{MAXSIZE =100,};
//class Iterator;
class MyStackIterator;
class MyStack
{
public:
    MyStack(){
        m_top =0;
    };
    ~MyStack(){
    };

    void push(int x){
        if(m_top>MAXSIZE){
            return ;
        }

        m_stack[m_top++] = x;
    }

    int pop(){
        if(m_top<0){
            return -1;
        }
        return m_stack[--m_top];
    }

    friend class MyStackIterator;

private:
    int m_top;
    int m_stack[MAXSIZE];
};


class Iterator
{
public:
    Iterator(){};
    virtual ~Iterator(){};
        
    virtual void Next()=0;
    virtual int operator++() = 0;
    virtual bool isEnd() = 0;
    virtual int currData() = 0;

};

class MyStackIterator : public Iterator
{
public:
    MyStackIterator(MyStack* stack)
    :m_myStack(stack){
        m_index = 0;
    }
    ~MyStackIterator(){
        if (m_myStack!=NULL){
            delete m_myStack;
        }
    }
    
    virtual int operator++(){
        if (m_index<m_myStack->m_top){
            return m_myStack->m_stack[m_index++];
        }
        return m_myStack->m_stack[m_index];
    }

    virtual void Next(){
        if (m_index<m_myStack->m_top){
            m_index++;
        }
    }
    virtual bool isEnd(){
        return m_index < m_myStack->m_top;
    }
    virtual int currData(){
        return m_myStack->m_stack[m_index];
    }

private:
    MyStack * m_myStack;
    int m_index;
};


何清龙 2013-12-31 15:27 发表评论

boost bind配合weak_ptr,boost bind无法直接绑定lambda,但是lambda赋值给function以后可以绑定

$
0
0
// boost_test.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
#include <vector>
#include <boost/smart_ptr.hpp>
#include <boost/bind.hpp>
#include <boost/function.hpp>
class CTest
{
public:
virtual void TestShow()
{
std::cout << __FUNCTION__ << std::endl;
}
};
int _tmain(int argc, _TCHAR* argv[])
{
typedef boost::function<void()> TVoidEvent;
std::vector<TVoidEvent> vVoidEvent;
for (int i = 0; i < 9; ++i)
{
boost::shared_ptr<CTest> spTest = boost::make_shared<CTest>();
boost::weak_ptr<CTest> wpTest(spTest);
//TVoidEvent voidEvent = boost::bind(
// [/*wpTest*/]()
// {
// //boost::shared_ptr<CTest> spTestTem = wpTest.lock();
// //if(spTestTem)
// //{
// // spTestTem->TestShow();
// //}
// std::cout << __FUNCTION__ << std::endl;
// }
// );
//TVoidEvent voidEvent = [spTest]
// {
// if (spTest)
// {
// spTest->TestShow();
// }
// };
// bind配合weak_ptr使用
//TVoidEvent voidEvent = [wpTest]
//{
// boost::shared_ptr<CTest> spTem = wpTest.lock();
// if (spTem)
// {
// spTem->TestShow();
// }
//};
// 直接把lambda和bind一起用编译有问题
TVoidEvent voidEvent = boost::bind(
[wpTest]
{
boost::shared_ptr<CTest> spTem = wpTest.lock();
if (spTem)
{
spTem->TestShow();
}
}
);
vVoidEvent.push_back(voidEvent);
}
std::for_each(vVoidEvent.begin(), vVoidEvent.end(),
[](TVoidEvent& voidEvent)
{
voidEvent();
});
return 0;
}


上面能过,下面就过不了,,,模板V5
               []{std::cout << __FUNCTION__ << std::endl;}();
boost::bind([]{std::cout << __FUNCTION__ << std::endl;});


Enic 2013-12-31 17:02 发表评论

北北,2013

瀑布流的小例子和ThinkPHP相结合

$
0
0

 其实瀑布流就是用了固定的宽度或者高度产生一堆不规则的div来展现出来的。

流程是

1:初始化页面的时候加载一次数据

2.当页面到底部的时候再次加载数据

3,重复以上操作直到没有数据

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Insert title here</title>

<!--样式-->

<style type="text/css">

body {margin:40px auto; width:800px; font-size:12px; color:#666;}

.item{

border: 1px solid #D4D4D4;

color: red;

margin: 0 10px 10px 0;

padding: 10px;

position: relative;

width: 200px;

}

.loading-wrap{

bottom: 50px;

width: 100%;

height: 52px;

text-align: center;

display: none;

}

.loading {

padding: 10px 10px 10px 52px;

height: 32px;

line-height: 28px;

color: #FFF;

font-size: 20px;

border-radius: 5px;

background: 10px center rgba(0,0,0,.7);

}

.footer{

border: 2px solid #D4D4D4;

}

</style>

<!--样式-->

</head>

<body>

<!--引入所需要的jquery和插件-->

<script type="text/javascript" src="/test/public/Js/jquery-1.7.2.min.js"></script>

<script type="text/javascript" src="/test/public/Js/jquery.masonry.min.js"></script>

<!--引入所需要的jquery和插件-->

<!--瀑布流-->

<div id="container" class=" container">

<!--这里通过设置每个div不同的高度,来凸显布局的效果-->

<volist name="height" id="vo">

<div class="item" style="height:{$vo}px;">瀑布流下来了</div>

</volist>

</div>

<!--瀑布流-->

<!--加载中-->

<div id="loading" class="loading-wrap">

<span class="loading">加载中,请稍后…</span>

</div>

<!--加载中-->

<!--尾部-->

<div class="footer"><center>我是页脚</center></div>

<!--尾部-->

<script type="text/javascript">

$(function(){

//页面初始化时执行瀑布流

var $container = $('#container');

$container.masonry({

itemSelector : '.item',

isAnimated: true

});

//用户拖动滚动条,达到底部时ajax加载一次数据

var loading = $("#loading")。data("on", false);//通过给loading这个div增加属性on,来判断执行一次ajax请求

$(window)。scroll(function(){

if(loading.data("on")) return;

if($(document)。scrollTop() > $(document)。height()-$(window)。height()-$('.footer')。height()){//页面拖到底部了

//加载更多数据

loading.data("on", true)。fadeIn(); //在这里将on设为true来阻止继续的ajax请求

$.get(

"getMore",

function(data){

//获取到了数据data,后面用JS将数据新增到页面上

var html = "";

if($.isArray(data)){

for(i in data){

html += "<div class="item" style="height:"+data[i]+"px;">瀑布又流下来了</div>";

}

var $newElems = $(html)。css({ opacity: 0 })。appendTo($container);

$newElems.imagesLoaded(function(){

$newElems.animate({ opacity: 1 });

$container.masonry( 'appended', $newElems, true );

});

//一次请求完成,将on设为false,可以进行下一次的请求

loading.data("on", false);

}

loading.fadeOut();

},

"json"

);

}

});

});

</script>

</body>

</html>

在Action里添加

class UserAction extends Action{

//初始化的数据

public function index(){

for ($i=0;$i<10;$i++){

$res[$i] = rand(100, 400);

}

$this->assign('height', $res);

$this->display();

}

//获取一次请求的数据

public function getMore(){

for ($i=0;$i<6;$i++){

$res[$i] = rand(100, 400);

}

$this->ajaxReturn($res);

}

}

注意:

通过判断窗口是否滚动到页面底部来决定用ajax加载一次数据。如果不做处理,会一下子请求很多次。所以,要使用条件来限制。

我使用的是往一个元素上赋值 $("#loading")。data("on", true);,在请求期间判断是true则不继续请求,然后在页面请求完成后再赋值为false

在真实的例子中,Action里初始化数据的时候,要从数据库调用一次数据。托福答案

而在getMore中也要在到底部的时候加载一次数据,所以一定得保证这两次不要将从数据库请求的数据重复了。或者可以做判断来完成。~要不然就会造成加载重复数据的结果。sat答案
 



HAOSOLA 2014-01-01 10:07 发表评论

OrcaFlex.Dynamics.v8.2 1CD

$
0
0
 Fraunhofer.SCAI.MpCCI.v4.3.0.2.Win64 1CD
 Portunus.v5.2 1CD
 Nemetschek Allplan 2014 Win32_64 2DVD
 MSC.EASY5.v2013-ISO 1CD
AVEVA CatView 12.0 1CD
 AVL Suite 2013.2 Win32_64 & Linux64 3DVD
 CAD-Earth 2013 v3.1.6 for AutoCAD Full 2007-2014 Win32_64 3CD
 CAD-Earth 2013 v3.1.6 for BricsCAD v13-14 Pro and Platinum Win32 2CD
 CAD-Earth 2013 v3.1.6 for ZWCAD+ 2012 Professional 1CD
 OrcaFlex.Dynamics.v8.2 1CD
 Altium Designer 14.1.5 Win32_64-ISO 1DVD
 Ansys.SpaceClaim.2012.Win32_64  2DVD
 Cedrat Flux 11.2-ISO 1DVD
 PetrisWinds.Recall.v5.4.2.013.Win32 1CD
 Adapt Builder 2012 Win32_64 2CD
 Shell.Shepherd.v2.0 1CD
 Synopsys.CoreTools.vI-2013.09.SP1.Linux32_64 2CD
 TracePro.v7.05.Win32_64 2CD
 Altair.HyperShape.v5.0.for.CATIA.V5R18-R21 7CD
 Ansys Electromagnetics Suite v15.0 Win32_64 2DVD
 Ansys Maxwell 3D v16.03 Win32_64 2DVD
 Ansys Maxwell 3D v16.03 Linux 1DVD
 Bentley CivilStorm V8i (SELECTSeries 3) 08.11.03.84 1CD
 Bentley.RM.Bridge.Advanced.V8i.v08.11.11.01.Win32_64 2CD
 Isotropix Clarisse IFX 1.6 SP1 1CD
 LARS Bridge V8i(SS3) v05.00.06.09 1CD
 265\
FRI.Device.Rating.Program.2.0.rar
FRI-Pack Rating v3.0 .rar
FRI-Resourece-CD2003.rar
PSSE程序操作手册.pdf
SIMSCI_Inplant_4.0.rar
CAESAR II  2013 R1 v6.10 完整版\
FRI.Device.Rating.Program.2.0\
FRI-Pack Rating v3.0 (需要FRI-Resourece-CD中的数据支持)\
FRI-Resourece-CD2003用来支持FRI-Pack Rating v3.0\
Intergraph SSK v6.1-ISO 2DVD\
KORF hydraulics v3.2 1CD(管道流速和压力计算软件)\
P6\
SIMSCI PRO II v9.1-ISO 1CD\
SIMSCI PRO II v9.2-ISO 1CD\
SIMSCI_Inplant_4.0\
TRL Transyt v14.1.2.316\
 266\
ESI_ProCAST_2013.0_Win.rar
JUKI PM-1-3-CHS.rar
MAK_VR-Link_v391.rar
Terrasolid for Microstation v8i v011.rar
Terrasolid.pack.v013.for.Bentley.Microstation.V8i.for.Windows.rar
Tesseral 2D v6.2.3 1CD 全波场模型正演.zip
Cadence EXT v10.13.065 Linux 1CD\
CAESAR II  2013 R1 v6.10\
CivilTech Shoring Suite v 8.8P\
Encom EMVision v2.30\
ENGENUITY.STAGE.SCENARIO.V5.0\
Geosoft Oasis.Montaj.v7.51\
RAM Structural System V8i (SS5) 14.05.03.00\
RAM Structural System V8i 14.05.04.00\
Terrasolid for Microstation V8i  v012\
Terrasolid for Microstation v8i v011\
Terrasolid.pack.v013.for.Bentley.Microstation.V8i.for.Windows 1CD\
Tesseral 2D v6.2.3 1CD 全波场模型正演\
 267\
CFDESIGN.V10.x64.rar
GibbsCAM2013 v10.5 x32安装包(多国语言版)+加后处理.iso
GibbsCAM2013 v10.5 x64安装包(多国语言版)+后处理.iso
GibbsCAM2013_v10.5.0.0安装视频.mp4
TYPE3.TYPE.EDIT.2003.V5.3.0.0.rar
网架设计软件SFCAD2006.zip
Bentley ProStructures V8i (SELECTSeries 5) 08.11.10.54 for AutoCAD\
CivilTech Allpile V7.3B\
CSI SAFE 12.3.2\
CSI Safe v12.3.2_混凝土预制板与地基软件12.3.2\
ELEVATE.V6.01-u\
Enercalc v6.1.03\
FIHR 2004HyproTech.FIHR 2004\
ORA CodeV V10.4 SR1\
RAM Concept V8i 05.00.01.04\
RAM Connection V8i 08.00.01.34\
TerraBuilder 6.5.0\
TransCAD 4.5 full版\
TransCAD.4.5\
TYPE3.TYPE.EDIT.2003.V5.3.0.0\
VTree.SDK.Pro.v4.0.2.WinALL\
网架设计软件SFCAD2006_U\
 268\
Mike Basin v2000 for Arview GIS.rar
Workview office 7.5.rar
ANSYS.14.5.0.LINUX64\
ANSYS.14.5.0.WINx64\
Ansys.Designer.8.0.2\
Mike Basin v2000 for Arview GIS\
SCHOUENBERG.CALCMASTER.V6.1.注塑模型\
V-HPS 1.5仿真软件\  不好用
 269\
TerraSolid Suit v012.099.rar
Autodesk Mechanical Desktop 2009 X32 win64 2DVD\
Bentley HAMMER V8i (SELECTSeries 4) 08.11.04.58 水锤和瞬态分析软件\
Bentley HAMMER V8i v08.11.01.32 CHS 1CD 中文版本\
Inpho Summit v5.3 1CD\
Schlumberger CemCade v4.4\
Schrodinger Suite 2013 Win64 1DVD\
Tekla Structures 18.1含安装视频\
Tekla Structures xsteel 18.0 win64\
TerraSolid Suit v012.099\
 LEAP Bridge V8i(SS6) v13.00.00.68 1CD
 LEAP CONBOX V8i(SS6) v13.00.00.68 1CD
 LEAP CONSPAN v13.00.00.68 1CD
 LEAP Geomath V8i(SS6) v13.00.00.68 1CD
 LEAP RC-Pier V8i(SS6) v13.00.00.68 1CD
 Shell.FRED.v5.0 1CD
 Siemens.PLM.NX.v9.0.0.MacOSX6 1DVD
 Mathworks.Matlab.R2013b.v8.2.0.701 .Win32_64-ISO 2DVD
 Simulayt.Composites.Modeler.for.SolidWorks.2010-2012.Win32_64 5CD
 Ansys.Products.v15.0.Final.Win32_64-ISO
 GE.GateCycle 6.0.SP2 1CD
 Mastercam X7 Mu1 SP1 Update Only Win32_64 2CD
 NextLimit RealFlow 2013 v7.1.3.0152 Win64 1CD
 EZ-FRISK.v7.52.0.3 1CD
 VoluMill.NEXION.v5.6.0.1982.Win32_64 2CD
 VoluMill.v5.6.0.1982.for.NX.6.0-9.0.Win32_64 11CD
 CGTech.Vericut?.v7.3.Win32_64 1DVD
 CLO3D 2011 v4.03 1CD
 FeatureCAM.2014.R1.SP3.v20.3.0.21.Win32_64 2CD
 Geometric DFMPro v3.5 for ProE-Creo-NX-SolidWorks Win32_64 4CD
 Sivan.Design.CivilCAD.v2014.1.0.0 1CD
 Synosys.Sentaurus.vG-2012.06.SP2.Linux 1CD
 Synosys.Sentaurus.vH-2013.03.Linux64 1CD
 Autodesk.AutoCAD.Plant3D.EXT2.2014.Win32_64 2CD
 CADFix.v9.0.SP2.Win32_64-ISO 2CD
 COMSOL Multiphysics v4.4.0.150 Win32_64 & MacOsx & Linux32_64-ISO 1DVD
 MasterCAM.X7.MU1.Win32_64 2DVD
 BluePrint-PCB 3.6.0.758 with CAM350 10.9.0.658 1CD
 Delcam.PowerShape.2014.SP7.Update.Only 1CD
 TASS.Madymo.v7.5.Win32_64-ISO 2CD
 TMG.Thermal.Flow.Simulation.for.Siemens.PLM.NX.7.5-9.0.Update.Win32_64.&.Linux64 9CD
 Rockware.Logplot.v7.5.121.150 1CD
 Trepcad 6.0.4 MultiLanguage-ISO 1CD
 DNVS SIMA 1.00 Win64 & SIMO 4.00 Win32 & RIFLREX 4.00 Win32 3CD
 ESI PAM-STAMP 2G 2012.2 Win32_64-ISO 1DVD
 Siemens PLM NX Nastran 9.0 Linux64 1DVD
 SolidCAM 2013 SP4 HF1 for SolidWorks 2011-2014 Win32_64 2DVD
 Synopsys LEDA vH-2013.03 Linux 1CD
 Ricardo Suite 2013.3 Win32_64 + Linux32_64 4DVD
 SolidWorks 2014 SP1.0 Full Win32_64-ISO 2DVD
 Bentley Descartes for MicroStation V8i 08.11.09.541 1CD
 Bentley Descartes V8i 08.11.09.541 1CD
 Bentley Multiframe Enterprise V8i(SS3) v17.00.01.59 Win32_64 2CD
 Bentley.Maxsurf.Enterprise.V8i(SS3).v20.00.01.59.SS3.Win32_64 2CD
 Beta CAE Systems v14.2.2 Win64 1DVD
 ETS3 v3.0e Pro 1CD
 
■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■
*****************************************************************
好得行业软件网提供各个行业专业软件,所有软件均为完整版本,模块齐全,详细请咨询
TEL:13978229035               QQ:508925688 
Email: ywcwsoft@sohu.com     ywcwsoft@sina.com      ywcwsoft@126.com
好得行业软件网 www.haodesoft.com
点击咨询:http://haodesoft.53kf.com
请使用Ctrl+F 键来查询您所需软件,找到后联系我们QQ或是邮件,我们会第一时间为您回复
■□■□■□■□本廣告長期有效■□■□■□■□■□■□■□■□■□■□■□■□
Quickoffice.v1.5.0.iPhone.iPod.Touch-IPPDA\
Random.Factor.Mahjong.v1.2.8-EMBER\
Recover.My.Password.Unlimited.Edition.v1.0.Regged-MESMERiZE\
Resolume.Avenue.v3.1.1-UNION\
Secway.SimpPro.v2.2.19-TE\
Skyscraper_Simulator-BACKLASH\
Spyware.Cease.v6.0.1.Win2kXPVista.Incl.Keygen-CRD\
Stereoscopic.Player.v1.5.2.Multilingual.WinAll.Incl.Keygen-CRD\
SynaptiCAD.Product.Suite.v14.11d-Lz0\
SynaptiCAD.Product.Suite.v14.11g.LINUX-Lz0\
Teen.Titans.Vol.3.No.75.Nov.2009.Comic.eBook-iNTENSiTY\
The.Return.of.Monte.Cristo.v1.0-TE\
The.Time.Machine.Trapped.in.Time.v1.087.Cracked-F4CG\
TomTom.Navigator.Western.Europe.v1.1.iPhone-iNDPDA\
Tracker.Software.PDF-XChange.Viewer.Pro.v2.042.7.Multilingual.Cracked-EAT\
Treasures.of.The.Serengeti.v1.0.Cracked-F4CG\
Trillian.Astra.Pro.v4.0.0.119-TE\
Tropical.Farm.v1.0.Cracked-F4CG\
Ultra.Recall.Professional.v4.1.0.7.Cracked-DJiNN\
Unknown.Soldier.Vol.1.No.13.Dec.2009.Comic.eBook-iNTENSiTY\
War.Machine.Vol.1.No.10.Dec.2009.Comic.eBook-iNTENSiTY\
Webstudio.v5.0.B11-ENGiNE\
Wonder.Woman.Vol.3.No.37.Dec.2009.Comic.eBook-iNTENSiTY\
Writers.Project.Organizer.v3.1.426.14607.Regged-MESMERiZE\
XMLBlueprint.v7.2.1026-BEAN\
soft\75\
Intel.Cryptography.for.Integrated.Performance.Primitives.v6.1.2.051.LINUX.ITANIUM-TBE\
Intel.Integrated.Performance.Primitives.v6.1.2.041.EM64T-TBE\
Intel.Integrated.Performance.Primitives.v6.1.2.051.LINUX.EM64T-TBE\
Intel.Integrated.Performance.Primitives.v6.1.2.051.LINUX.INTEL.ATOM-TBE\
Intel.Integrated.Performance.Primitives.v6.1.2.051.LINUX.ITANIUM-TBE\
Intel.Integrated.Performance.Primitives.v6.1.2.051.LINUX-TBE\
NetSupport.School.Professional.v10.50.2.Incl.Keygen.DUTCH-Lz0\
NetSupport.School.Professional.v10.50.2.Incl.Keygen.FINNISH-Lz0\
QuadriSpace.Document3DSuite.Professional.2009.vSP1.3-TBE\
RentBoss.v3.45.0.54.Cracked-DJiNN\
TotalView.Technologies.Workbench.v1.6.0.4.LINUX.EM64T-TBE\
TotalView.Technologies.Workbench.v1.6.0.4.LINUX.PPC-TBE\
TotalView.Technologies.Workbench.v1.6.0.4.LINUX-TBE\
VSG.Open.Inventor.v8.0.1.GCC.3.4.3.LINUX-TBE\
VSG.Open.Inventor.v8.0.1.GCC.4.1.1.LINUX.x64-TBE\
VSG.Open.Inventor.v8.0.1.GCC.4.1.1.LINUX-TBE\
VSG.Open.Inventor.v8.0.1.NET.for.VS2k5.x64-TBE\
VSG.Open.Inventor.v8.0.1.NET.for.VS2k5-TBE\
VSG.Open.Inventor.v8.0.1.NET.for.VS2k8.x64-TBE\
VSG.Open.Inventor.v8.0.1.NET.for.VS2k8-TBE\
soft\76\
7.Cities.v1.5.5.iPhone.iPod.Touch-COREPDA\
Agilent.SystemVue.v2009.08-NULL\
AMPL.A.Mathematical.Programming.Language.v2009.11.01.Cracked-EAT\
Aquaveo.GMS.v7.0.2-NULL\
Aquaveo.SMS.v10.1.1-NULL\
Bejeweled.2.Deluxe.v1.1.4.4479.iTALiAN-EMBER\
Benzsoft.Easy.CAD.Viewer.v1.0.3.81-EMBER\
BricsCad.Pro.v10.1.11.16643-BEAN\
CAD.Viewer.v8.0.A.02a.Network.Edition.WinAll-LAXiTY\
Camnetics.GearTrax.v2010.180.642.Incl.Keygen-Lz0\
CamPaper.v1.55-BEAN\
Cockos.Reaper.v3.14-UNION\
Combit.List.And.Label.v15.Incl -AGAiN\
Cool.Record.Edit.Deluxe.v7.8.6.Regged-CzW\
DYNAGRAM_DYNASTRIP_V6.0.1-LND\
DYNAGRAM_INPO2_V3.5.3-LND\
Eclipse.Orchestrator.Pro.v3.0.2.Cracked-RedT\
EMV.Software.AS.Styx.Halloween.v1.4.iPhone.iPod.Touch-Lz0PDA\
FairStars.Audio.Converter.Pro.v1.15.WinAll-LAXiTY\
For.the.Glory.RIP-Unleashed\
GlarySoft.Glary.Utilities.PRO.v2.17.0.776.Multilingual-ARN\
Hampson-Russell.CE8.R4.3.x64-NULL\


应用软件 2014-01-01 14:28 发表评论

tizen初探

$
0
0
     摘要: 虽然android如日中天,但是由于android目前应用开发尚无法用纯c/c++实现,而必须以NDK方式实现,总是感觉很不爽。作为c/c++的fans一直希望能有个开源的直接基于c/c++的移动操作系统,本来meego是一个不错的系统,可惜由于种种原因终究成了短命的系统。如今基于meego的tizen终于有了些希望。  阅读全文

LLVM 2014-01-01 16:00 发表评论

Hello Netgen

$
0
0

Hello Netgen

eryar@163.com

摘要Abstract:本文主要介绍如何对下载的Netgen源码进行编译生成Netgen程序和程序开发所需要的库nglib。

关键字Key Words:Netgen, nglib, Mesh Generator, OpenCascade, Triangulation

一、引言 Introduction

NETGEN是一个二维/三维自动网格剖分工具,并且遵循LGPL开源协议。即可以作为一个带有用户界面的单独程序使用,也可以作为C++的库文件被其它程序链接。Netgen可以跨平台,支持Unix/Linux和Windows。

Netgen最早为奥地利科学家Joachim Schoberl编写的网格剖分程序,是网格划分技术中极为先进与完善的,在3D网格划分领域更是具有极大的优势。可以从sourceforge上获取最新版本的Netgen5.1,网址是:http://sourceforge.net/projects/netgen-mesher/,如下图所示:

wps_clip_image-25141

Figure 1.1 Netgen Mesh Generator on SourceForge.net

本文主要介绍如何对下载的Netgen源码进行编译生成Netgen程序和程序开发所需要的库nglib。

二、Netgen的安装 Installing Netgen

根据机器的配置选择32位或64位的安装程序,和普通软件的安装一样,下一步直到完成,安装好之后就可以使用了。

wps_clip_image-10040

Figure 2.1 Netgen 5.1

安装完成后,在程序的开始菜单中会生成链接,如下图所示:

wps_clip_image-12057

Figure 2.2 Netgen in Start menu

选择Netgen 5.1即可启动程序,测试一下效果,如下图所示:

wps_clip_image-16360

Figure 2.3 Mesh generated by Netgen

三、Netgen的编译 Compiling Netgen

如果需要在程序中使用Netgen,就需要编译Netgen来生成程序开发使用Netgen的库nglib。编译Netgen需要第三方库的支持,必须的第三方库有:

l pthread-w32

l TclTkTixTogl

l zlib

其中pthread-w32和TclTkTixTogl的库都可以从Netgen的SourceForge上的AdditionalFiles中下载得到。若需要对IGES或STEP文件的读写,还需要安装OpenCascade。

wps_clip_image-19601

Figure 3.1 3rdparty library for Netgen

原来没发现Netgen在这里把这些第三方库都提供了,尝试自己编译Tcl、Tk和Togl,前两个已经编译成功了,编译到Togl时也没找到什么资料,就放弃了,浪费了时间。直接根据需要下载Visual Studio对应的第三方库文件,再下载好zlib,很快就可以编译成功了。最好按如下方式来组织这些第三方库:

wps_clip_image-5

Figure 3.2 Default location of 3rdparty library for Netgen

配置好第三方库,直接选择windows文件夹中的Visual Studio解决方案进行编译基本上没什么问题了。最多再修改下头文件的目录或库文件的目录。为了使最后生成完整的程序,还需要修改下后处理的批处理文件:postBuild_netgen.bat,将其中的路径与机器上的netgen路径对应:

wps_clip_image-21838

Figure 3.3 Modify the post build bat file to copy files

这样在编译链接完成后,会自动将所需要的文件复制到一个文件夹,还是很方便的。如图所示,生成了netgen-instNoOCC_Win32和nglib-instNoOcc-Win32:

wps_clip_image-21172

Figure 3.4 Build Netgen and nglib without OpenCascade

库nglib的编译和Netgen的方法一样,也需要修改下后处理的批处理文件postBuild_nglib.bat,会自动把程序开发所需要的库和头文件复制到一个文件夹下面,方便程序使用。

使用编译好的Netgen生成的网格如下图所示:

wps_clip_image-15922

Figure 3.5 Shaft mesh generated by Netgen

wps_clip_image-32345

Figure 3.6 Box and sphere mesh generated by Netgen

四、结论 Conclusion

通过编译Netgen并结合OpenCascade来学习网格剖分在几何造型中可视化的应用。

五、参考资料 References

1. Netgen User Manual,

2. Netgen 算法说明

NETGEN An advancing front 2D/3D-mesh generator based on abstract rules

http://www.asc.tuwien.ac.at/~schoeberl/wiki/publications/netgen_org.pdf

3. zhouschina的博客http://blog.csdn.net/zhouschina/article/details/9050373

 

PDF Version: Hello Netgen



eryar 2014-01-01 21:25 发表评论

在Cocos2d-x中创建自己的项目工程

$
0
0
本人用的是VS2010,Cocos2d-x 2.2.1
向cocos2d-x中添加工程,位置选择cocos2d-x\samples\Cpp在该目录下面,创建工程名为Test236的空工程

在Test236目录下面添加3个目录分别为Classes,Resources,proj.win32目录,并把刚刚新建的工程移动到proj.win32目录中,这样我们就可以添加文件到工程中去了,copy吧,把HelloWorld中main.h,main.cpp移动到proj.win32目录中,并把AppDelegate.h,AppDelegate.cpp,AppMacros.h移动到Classes目录中,然后就是创建场景的过程了,这里可以继续copy HelloWorld中的HelloWorld.h,HelloWorld.cpp到Classes目录中,然后再工程中一次将源码文件加入到工程中
然后编译Test236工程中,发现如下错误:

这里我们添加cocos2d-x的查找目录在工程-》Property-》Configuration Property-》C/C++ -》AdditionalIncludeDirectories中添加如下查找目录
 1 ..;
 2 ..\Classes;
 3 $(ProjectDir)..\..\..\..\cocos2dx;
 4 $(ProjectDir)..\..\..\..\cocos2dx\include;
 5 $(ProjectDir)..\..\..\..\cocos2dx\kazmath\include;
 6 $(ProjectDir)..\..\..\..\cocos2dx\platform\win32;
 7 $(ProjectDir)..\..\..\..\cocos2dx\platform\third_party\win32;
 8 $(ProjectDir)..\..\..\..\cocos2dx\platform\third_party\win32\OGLES;
 9 $(ProjectDir)..\..\..\..\external;
10 $(ProjectDir)..\..\..\..\external\chipmunk\include\chipmunk;
11 $(ProjectDir)..\..\..\..\CocosDenshion\include;
12 $(ProjectDir)..\..\..\..\extensions;再次编译出现以下错误:

这里 工程-》Property-》Configuration Property-》C/C++ -》Preprocesser-》Preprocesser Definitions添加
WIN32;_DEBUG;_WINDOWS;_USE_MATH_DEFINES;GL_GLEXT_PROTOTYPES;CC_ENABLE_CHIPMUNK_INTEGRATION=1;
COCOS2D_DEBUG=1;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;
继续编译错误如下:

工程-》Property-》Configuration Property-》Linker-》Input-》AdditionalDependencies添加
libcocos2d.lib;libCocosDenshion.lib;opengl32.lib;glew32.lib;libBox2d.lib;libchipmunk.lib;websockets.lib;
编译出错如下:
fatal error LNK1104: cannot open file 'libcocos2d.lib'
工程-》Property-》Configuration Property-》Linker-》General-》AdditionalLibraryDirectories
$(ProjectDir)..\..\..\..\Debug.win32
编译通过,运行出错如下

工程-》Property-》Configuration Property-》Debugging-》Working Directory中添加工作目录
$(ProjectDir)..\Resources
运行继续出错如下:


工程-》Property-》Configuration Property-》Debugging-》Environment中添加环境变量
PATH=$(ProjectDir)..\..\..\..\Debug.win32
同时修改工程为Unicode编码方式。运行正常了
Resource是目录有有三个文件分别为HelloWorld中的资源


cslover 2014-01-01 23:27 发表评论

在WP主题的functions.php文件末尾添加php恶意代码

$
0
0
     摘要: 如果你的眼睛不够亮,尽量不要在自己的网站上使用网上下载的商业主题,因为Wordpress恶意代码太多了!    <?php       function _verifyactivate_widgets(){         &nbsp...  阅读全文

老何 2014-01-02 11:09 发表评论

提高python web框架的并发处理能力方案

$
0
0
  Python常见部署方法有 :

  fcgi :用spawn-fcgi或者框架自带的工具对各个project分别生成监听进程,然后和http 服务互动

  wsgi :利用http服务的mod_wsgi模块来跑各个project(Web应用程序或框架简单而通用的Web服务器 之间的接口)。

  uWSGI 是一款像php-cgi一样监听同一端口,进行统一管理和负载平衡的工具,uWSGI,既不用wsgi协议也不用fcgi协议,而是自创了一个uwsgi的协议,据说该协议大约是fcgi协议的10倍那么快。

  其实 WSGI 是分成 server 和 framework (即 application) 两部分 (当然还有 middleware)。严格说 WSGI 只是一个协议, 规范 server 和 framework 之间连接的接口。

  WSGI server 把服务器功能以 WSGI 接口暴露出来。比如 mod_wsgi 是一种 server, 把 apache 的功能以 WSGI 接口的形式提供出来。

  WSGI framework 就是我们经常提到的 Django 这种框架。不过需要注意的是, 很少有单纯的 WSGI framework , 基于 WSGI 的框架往往都自带 WSGI server。比如 Django、CherryPy 都自带 WSGI server 主要是测试用途, 发布时则使用生产环境的 WSGI server。而有些 WSGI 下的框架比如 pylons、bfg 等, 自己不实现 WSGI server。使用 paste 作为 WSGI server。

  Paste 是流行的 WSGI server, 带有很多中间件。还有 flup 也是一个提供中间件的库。

  搞清除 WSGI server 和 application, 中间件自然就清楚了。除了 session、cache 之类的应用, 前段时间看到一个 bfg 下的中间件专门用于给网站换肤的 (skin) 。中间件可以想到的用法还很多。

  这里再补充一下, 像 django 这样的框架如何以 fastcgi 的方式跑在 apache 上的。这要用到 flup.fcgi 或者 fastcgi.py (eurasia 中也设计了一个 fastcgi.py 的实现) 这些工具, 它们就是把 fastcgi 协议转换成 WSGI 接口 (把 fastcgi 变成一个 WSGI server) 供框架接入。整个架构是这样的: django -> fcgi2wsgiserver -> mod_fcgi -> apache 。

  虽然我不是 WSGI 的粉丝, 但是不可否认 WSGI 对 python web 的意义重大。有意自己设计 web 框架, 又不想做 socket 层和 http 报文解析的同学, 可以从 WSGI 开始设计自己的框架。在 python 圈子里有个共识, 自己随手搞个 web 框架跟喝口水一样自然, 非常方便。或许每个 python 玩家都会经历一个倒腾框架的托福改分

  uWSGI的主要特点如下:

  超快的性能。

  低内存占用(实测为apache2的mod_wsgi的一半左右)。

  多app管理。

  详尽的日志功能(可以用来分析app性能和瓶颈)。

  高度可定制(内存大小限制,服务一定次数后重启等)。

  uwsgi的官方文档:

  http://projects.unbit.it/uwsgi/wiki/Doc

  nginx.conf

  location / {

  include uwsgi_params

  uwsgi_pass 127.0.0.1:9090

  }

  启动app

  uwsgi -s :9090 -w myapp

  uwsgi的调优参数~

  uwsgi的参数

  以上是单个project的最简单化部署,uwsgi还是有很多令人称赞的功能的,例如:

  并发4个线程:

  uwsgi -s :9090 -w myapp -p 4

  主控制线程+4个线程:

  uwsgi -s :9090 -w myapp -M -p 4

  执行超过30秒的client直接放弃:

  uwsgi -s :9090 -w myapp -M -p 4 -t 30

  限制内存空间128M:

  uwsgi -s :9090 -w myapp -M -p 4 -t 30 --limit-as 128

  服务超过10000个req自动respawn:

  uwsgi -s :9090 -w myapp -M -p 4 -t 30 --limit-as 128 -R 10000

  后台运行等:

  uwsgi -s :9090 -w myapp -M -p 4 -t 30 --limit-as 128 -R 10000 -d uwsgi.log

  为了让多个站点共享一个uwsgi服务,必须把uwsgi运行成虚拟站点:去掉“-w myapp”加上”–vhost”:

  uwsgi -s :9090 -M -p 4 -t 30 --limit-as 128 -R 10000 -d uwsgi.log --vhost

  然后必须配置virtualenv,virtualenv是Python的一个很有用的虚拟环境工具,这样安装:

  最后配置nginx,注意每个站点必须单独占用一个server,同一server不同location定向到不同的应用不知为何总是失败,估计也算是一个bug。

  server {

  listen 80;

  server_name app1.mydomain.com;

  location / {

  include uwsgi_params;

  uwsgi_pass 127.0.0.1:9090;

  uwsgi_param UWSGI_PYHOME /var/www/myenv;

  uwsgi_param UWSGI_SCRIPT myapp1;

  uwsgi_param UWSGI_CHDIR /var/www/myappdir1;

  }

  }

  server {

  listen 80;

  server_name app2.mydomain.com;

  location / {

  include uwsgi_params;

  uwsgi_pass 127.0.0.1:9090;

  uwsgi_param UWSGI_PYHOME /var/www/myenv;

  uwsgi_param UWSGI_SCRIPT myapp2;

  uwsgi_param UWSGI_CHDIR /var/www/myappdir2;

  }

  }

  这样,重启nginx服务,两个站点就可以共用一个uwsgi服务了。

  再来搞下 fastcgi的方式

  location / {

  fastcgi_param REQUEST_METHOD $request_method;

  fastcgi_param QUERY_STRING $query_string;

  fastcgi_param CONTENT_TYPE $content_type;

  fastcgi_param CONTENT_LENGTH $content_length;

  fastcgi_param GATEWAY_INTERFACE CGI/1.1;

  fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;

  fastcgi_param REMOTE_ADDR $remote_addr;

  fastcgi_param REMOTE_PORT $remote_port;

  fastcgi_param SERVER_ADDR $server_addr;

  fastcgi_param SERVER_PORT $server_port;

  fastcgi_param SERVER_NAME $server_name;

  fastcgi_param SERVER_PROTOCOL $server_protocol;

  fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;

  fastcgi_param PATH_INFO $fastcgi_script_name;

  fastcgi_pass 127.0.0.1:9002;

  }

  location /static/ {

  root /path/to/www;

  if (-f $request_filename) {

  rewrite ^/static/(.*)$ /static/$1 break;

  }

  }

  启动一个fastcgi的进程

  spawn-fcgi -d /path/to/www -f /path/to/www/index.py -a 127.0.0.1 -p 9002

  用web.py写的一个小demo测试

  #!/usr/bin/env python

  # -*- coding: utf-8 -*-

  import web

  urls = ("/.*", "hello")

  app = web.application(urls, globals())

  class hello:

  def GET(self):

  return 'Hello, world!'

  if __name__ == "__main__":

  web.wsgi.runwsgi = lambda func, addr=None: web.wsgi.runfcgi(func, addr)

  app.run()

  启动nginx

  nginx



HAOSOLA 2014-01-02 15:50 发表评论

Netgen mesh library : nglib

$
0
0
     摘要: Netgen mesh library : nglib eryar@163.com 摘要Abstract:本文主是对Netgen的库nglib的用法进行介绍。主要参考资料是Netgen用户指南。最后给出一个具体程序实例。 关键字Key Words:Netgen, nglib, Mesh 一、引言 Introduction Netgen网格生成库nglib是以C++源程序形式提供,可...  阅读全文

eryar 2014-01-02 20:25 发表评论

C++编译速度优化尝试一

$
0
0
     摘要: 不管VC还是GCC也好,.cpp文件多了,模板多了,那编译速度也就慢了,有时会长达10分钟以上,甚至更长。因为主要是在linux下开发,所以VC就不尝试了。
有一天,突然想到,如果整个工程,只编译一个文件,是不是可行?
然后,就手动做了一个尝试。  阅读全文

冬瓜 2014-01-02 20:59 发表评论

一切coding都用vi

$
0
0
     摘要: 从05年起接触vim, 一直喜欢用它来写代码,由于平时开发涉及几个方向,环境有所不同,但基本上可以统一使用vim来编辑,把一些设置记录下来,方便以后参阅。
少用鼠标是vi编程的一大特点, 如果在vs, eclipse中,结合这两者的部分快捷键,那感觉更爽,长期使用vim的人会理解这点的。   阅读全文

梁.兄 2014-01-02 22:04 发表评论

将排序二叉树转换成双向链表

$
0
0
     摘要: 将排序二叉树转化成双向链表,应该是一道很常见的面试题目,网上的实现比较多,有用递归也有用中序遍历法的。看到一位外国友人的实现,还是比较清晰的,思路如下: 1,如果左子树不为null,处理左子树    1.a)递归转化左子树为双向链表;    1.b)找出根结点的前驱节点(是左子树的最右的节点)    1.c)将上一步找出的节点和根...  阅读全文

whspecial 2014-01-03 00:41 发表评论

Leetcode - Binary Tree Preorder Traversal

Coade caesar V5.30.3 (V5.30.1,v5.2,v5.1)

$
0
0
Coade caesar V5.30.3 (V5.30.1,v5.2,v5.1)
COPRA RF 2005_好用.nrg
Geosoft Oasis.Montaj 使用说明教程.rar
Geosoft.Oasis.Montaj.v7.0.1.rar
Imagineer Systenms Mokey 4.1.5.rar
IMAGINEER_SYSTEMS_MOKEY_V4.1.3.rar
PROII应用实例集(催化裂化常减压)_中油奥特_2001.pdf
PROII中文入门用户手册_李建明_2001.pdf
PROII中文入门指南手册_许丙涛_2001.pdf
安装说明.txt
BR&E ProMax 2.0.7047.0\
Crystal.Ball.v7.3.1水晶球_风险分析工具Crystal Ball\
Crystal.Reports.XI.Standard.Edition-ISO 1CD(水晶报表XI企业标准版,包括简体中文)\
EPS PanSystem v3.4.0 Full 1CD(解析试井解释软件)\
HyproTech.hysys2004中文操作手冊\
IMAGINEER_SYSTEMS_MOKEY_V4.1.5说明\
NOVAS.DEBUSSY.V5.2.R15 电子设计自动化用的调试排障工具\
NOVAS.DEBUSSY.V5.2.R15.LINUX 电子设计自动化用的调试排障工具\
pcstitch7.0.10十字绣软件_usb\
PVElite 2008_sub全模块好用版\
Schlumberger.Drilling.Office.V4.0\   Q:508925688    TEL:13978229035
十字绣软件_pcstitch7.0.10  中文版\
soft\50\
Autodesk Mechanical Desktop 2009\
soft\51\
BIO-RAD PDQuest v8.0.1.rar
Easy v7.6.rar
I-DEAS 10.0 最新设计指南简体中文.rar
Star-CD CD-adapco v4.08_x86.rar
Ansoft Designer and Nexxim v4.0 -ISO 1CD(Nexxim是针对射频数模混合集成电路以及高性能信号完整性\
BIO-RAD PDQUEST v8.0.1 1CD(成像系统控制功能 + 二维凝胶分析功能 + 数据库管理功能 + Spot Cutter 切胶系统控制功能 + 质谱数据反馈功能)\
Easy 7.6(德国的结膜软件,只能用于win98操作系统)\
Fastblank v5.3 WiNNT2K 1CD(钣金自动展开软件)\
Forte Cynthesizer v3.60 Linux\
Geosoft Oasis.Montaj.v7.0.1 1CD(用于矿脉钻探、天然气钻探、包含大地环境的地科研究项目,与未爆弹侦测等作业)\
Geosoft.Oasis.Montaj.v7.0.1_usb\
MSC.MD.NASTRAN.R3\
MSC.SimXpert.R3\
SpiceVision PRO V2.3.6 通用型积体电路模拟程序\
soft\52\
461.iso
CAESAR II v5.0.nrg
Q:508925688    TEL:13978229035
NI.LabVIEW.2009.v9.0.Internet.Toolkit\
NI.LabVIEW.2009.v9.0.MathScript.RT.Module\
NI.LabVIEW.2009.v9.0.PID.and.Fuzzy.Logic.Toolkit\
NI.LabVIEW.2009.v9.0.Report.Generation.Toolkit.for.Microsoft.Office\
NI.LabVIEW.2009.v9.0.Simulation.Interface.Toolkit\
NI.LabVIEW.2009.v9.0.SoftMotion.Module\
NI.LabVIEW.2009.v9.0.Statechart.Module\
NI.LabVIEW.2009.v9.0.System.Identification.Toolkit\
NI.LabVIEW.2009.v9.0.Touch.Panel.Module\
NI.LabVIEW.2009.v9.0.Unit.Test.Framework.Toolkit\
NI.LabVIEW.2009.v9.0.VI.Analyzer.Toolkit\
NI.Real.Time.Execution.Trace.Toolkit.v2.0.2\
NI.Vision.v8.6.4.Run.Time.Engine\
Pizza.Morgana.Episode.1-Outlaws\
ProfiCAD.v5.5-SHOCK\
Safe Software FME v2010.6143 (空间数据的解决方案)\
Watchmen.Justice.Is.Coming.v2.0.iPhone.iPod.Touch-COREPDA\
soft\60\
bentley.microstation.v8.1.0.06 安装方式.txt
bentley.microstation.v8.1.0.06.rar
bentley_architecture_8.01.00.03.rar
bentley_microstation_8.01.00.06.rar
bentley_microstation_triforma_8.01.00.05.rar
Ansoft Maxwell 2D 3D 中文使用说明\
Bentley MicroStation V8i XM v8.11.05.17 (建筑结构土木工程软件\
Bentley MicroStation V8i_U\
BENTLEY Microstation XM 8.09.04.88 (土木工程)\
bentley.microstation.v8.1.0.06\
DBSolo_v3.7.5_Incl_Keygen\
DBSolo_v3.7.5_Linux_Incl_Keygen\
GeniUS14 for AutoCAD R14\
Image.Line.FL.Studio.XXL.v9.0-UNION\
Mentor Graphics calibre v2008.1.20 Linux\
Raycatcher.RIP-Unleashed\
Surpac 6.1_usb 大型三维数字矿业软件完整好用版\
TGS.Open.Inventor.v7.1.C.Plus.Plus.for.VS2k8\
soft\61\
Q:508925688    TEL:13978229035
IHS Petra v3.1.8.3.rar
Reflexw v5.0.rar
ACTRAN v2007-ISO 1CD(声学分析软件)\
ACTRAN v2007好用\
Ansoft HFSS v10 _WIN\
Bentley AutoPLANT Plant Design XM 08.09.03.30 (好用版)\
FileMaker.Pro.Advanced.v10.0.0.303.Incl -AGAiN\
IHS Petra v3.1.8.3_usb\
Infragistics.NetAdvantage.for.WPF.2009.Vol.2.Incl -ZWT\
Jetbrains.TeamCity.v4.5.5.LINUX-SHOCK\
Jetbrains.TeamCity.v4.5.5-SHOCK\
Jive.SBS.Employee.Marketplace.v3.0.7-SHOCK\
Plaxis v8.2+SP4 professioner-ISO 1CD(大型岩土工程有限元设计计算软件,完全安装版,好用)_usb\
Plaxis.Professional.v8.2-ISO\
Serif.PagePlus.X4.v14.0.0.17-TBE\
Snap.Schedule.2010.v3.0.0.0-Lz0\
SynaptiCAD.Product.Suite.v14.08c.LINUX-Lz0\
SynaptiCAD.Product.Suite.v14.08e-Lz0\
Synopsys TetraMax vB-2008.09 SP5 Linux\
Synplify FPGA vC-2009.06\
Visage.Imaging.Amira.v5.2.2.x64-TBE\
WaSP.v9.1.0.3.4-SHOCK\
Wingware.WingIDE.Professional.v3.2.1.LINUX-SHOCK\
Xceed.Ultimate.Suite.2009.v3.2.9460.Incl.Keygen-Lz0\
soft\62\
AutoPOL7_for_AutoCAD.zip
Mentor.Graphics.Calibre.v2009.1.17 Linux 1CD.rar
PHX ModelCenter v7.1.rar
CarSim.V7.01b 车辆分析模拟\
cncKad v9.0全模块\
Graitec.Advance.Steel.v2009-ISO\
IMSpost.Professional.v7.2b.crack\
Prokon v2.4-ISO 1CD(结构分析和设计软件)\
SIMetrix Simplis v5.3\
Synopsys VCS-MX vA-2008.09 LinuxAMD64\
soft\63\
EXCEED 3D 7.1.zip
Exceed.v7.1.zip
IAR Embedded Workbench for Dallas Semiconductor Maxim MAXQ v1.13C.rar
IAR Embedded Workbench for MAXQ v2.10A.rar
Aspen-Tech B-Jac v12.0_usb\
AspenTech.B-jac.12.0-ISO 1CD\
autocad 2007\
AutoPOL7_for_AutoCAD 完整好用\
AutoTURN 5.1(机动车转弯设计软件)\
Bentley.HAMMER.08.11.00.30(V8i)\
Bentley.HAMMER.08.11.00.30(V8i)_USB\
GoCAD v2009 三维地质建模软件系统\
Gugila GroundWiz v1.50 (自然景观生成插件)\
MAGMASOFT v4.4 完整版_更新无网格限制,全模块功能,可以正常计算模拟\
MAK.Software.Suite.v4.0 虚拟现实(VR)及实时模拟软件\
ProCAST 2009.1 Win32 & Win64-ISO 1CD(最新完全解密正式版)\
Tesseral 2D v5.0 1CD(全波场模型正演)\
TFCalc.v3.5.6(著名的光学薄膜设计软件)\
zemax 全套中文教程\
soft\64\     Q:508925688    TEL:13978229035
AD_Examples.pdf
AD_User_Guide.pdf
Advanced Distillation with Aspen Plus.pdf
Advanced Hysys Course_2008.PDF
AMMONIA PROCESS(RECYCYLE PROCESS).rar
APSEN_塔设计案例_.rar
Aspen Pinch中文用户指南.doc
ASPEN PLUS 10.0 汇总文件工具箱.pdf
ASPEN PLUS 10.0 物性方法和模型(好).pdf
ASPEN PLUS 10.0 物性数据.pdf
ASPEN PLUS 10.0 系统管理.pdf
aspen plus 高级精馏模拟材料.rar
Aspen Plus辅助教材.pdf
ASPEN PLUS在反应精馏中的应用.rar
ASPEN Tutorial of CHE UTexas EDU.rar
ASPEN.PLUS.10.0单元操作模型.PDF
Chilkat.Module.for.Java.v9.0.4-BEAN\
Chilkat.Module.for.Perl.5.10.v9.0.4.x64-BEAN\
CLC.Main.Workbench.v5.5.Linux-iNViSiBLE\
CLC.Main.Workbench.v5.5-iNViSiBLE\
ConceptDraw.Office.Pro.v8.0.7.3.Incl -CORE\
ConceptDraw.Office.v8.0.7.3.MacOSX.Incl -CORE\
Crystal.Impact.Match.v1.9d-BEAN\
CV.Expert.v3.3.0.0.Bilingual.Cracked-DJiNN\
DAZ3D.V4.Elite.Texture.Amy.ps_tx2145.for.Poser-MAS\
DAZ3D.V4.Ryder.ps_ac2826b.for.Poser-MAS\
DAZ3D.Vandra.ps_ac1944.for.Poser-MAS\
Fasoft.n-Track.Studio.v6.0.6.2514.x86.WinAll.Incl.Keygen.and.Patch-CRD\
GALsync.v3.0.3.Multilingual.Incl -CORE\
GibbsCAM.2009.v9.3.17-Lz0\
GibbsCAM.2009.v9.3.20-Lz0\
Gritware.Mouse.Tracks.2009.v7.2.0.Enterprise.Edition-BEAN\
Hamrick.VueScan.Pro.v8.5.32.Multilingual.WinAll.Incl.Keygen-CRD\
IBM.ILOG.OPL.CPLEX.Analyst.Studio.v6.3.b13.Cracked-EAT\
Interpex.IX1D.v3.42-BEAN\
soft\66\
Kellyware.KCam.v4.0.47-BEAN\
KoolMoves.v7.2.2.retail-FOSI\
Limitstate.GEO.v2.0.c.10779-Lz0\
MagicDraw.UML.Enterprise.v16.5.SP4.Unix-ZWT\
MagicDraw.UML.Enterprise.v16.5.SP4-ZWT\
McGraw.Hill.-.SCJA.Sun.Certified.Java.Associate.Study.Guide.Exam.310.019.Edition.September.2009.Retail.Ebook-ATTiCA\
Minutes.Matter.Studio.v3.1.0.0-BEAN\
MultiQC.v6.0.4.4.Cracked-DJiNN\
PGI.Visual.Fortran.2005.v9.0.4.x64-TBE\
PGI.Visual.Fortran.2008.v9.0.4.WIN64-Lz0\
PGI.Visual.Fortran.2008.v9.0.4.with.VS2008.Shell.SP1.x64-TBE\
PGI.Visual.Fortran.2008.v9.0.4.with.VS2008.Shell.SP1-TBE\
PGI.Visual.Fortran.2008.v9.0.4-Lz0\    Q:508925688    TEL:13978229035
PGI.Workstation.Complete.v9.0.4.LINUX.x64-TBE\
PremiumSoft.Navicat.Premium.Enterprise.Edition.v8.2.14-EMBER\
ProCAD.2D.Designer.v2010.WinALL.Incl -LGN\
Readiris.Pro.Asian.v12.0.1.103.MacOSX-RBS\
Readiris.Pro.v12.0.1.103.MacOSX-RBS\
RentBoss.v3.40.0.54.Cracked-DJiNN\
Superwave.Mega.Bundle.VSTi.v1.1.Incl.Keygen-AiR\
The.Daily.Telegraph.October.01.2009.Retail.Ebook-ATTiCA\
The.Jolly.Gangs.Spooky.Adventure.v1.0-TE\
Tinove.Timesheet.v1.2.0.WinAll.Regged-CRD\
Tone2.Gladiator.VSTi.v2.2.READ.NFO-AiR\
TwProject.Open.Lab.Teamwork.v4.3.build.11250.LINUX-Lz0\
TwProject.Open.Lab.Teamwork.v4.3.build.11250-Lz0\


应用软件 2014-01-03 10:49 发表评论
Viewing all 7882 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>