[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

boostに関するototoiのブックマーク (2)

  • 1. boost::weak_ptrを利用するケース|オブジェクトの広場

    1.スマートポインタとは? boost::weak_ptrを利用するケースについてお話しする前に、まず、スマートポインタについての概要をおはなしする必要があります。なぜなら、boost::weak_ptrは、(ちょっと特殊な)スマートポインタの一種だからです。 スマートポインタとは、賢い(スマートな)ポインタという名前の由来からも想像できるかと思いますが、指し示すオブジェクトの後始末を自動化してくれる、ポインタのように振る舞うクラステンプレートのことです。 プログラミング言語C++では、メモリや各種ハンドルなどのリソースの管理にスマートポインタを利用します。スマートポインタを用いることで、リソースの解放が自動化され、リソースリーク問題を防ぐことができます。 残念ながら、現在のC++C++03)標準では、汎用的に利用できるスマートポインタが提供されていません(std::auto_ptrが提

  • boost::asioで簡単SSL通信 - okadyの日記

    SSLって何? なんか暗号化するやつやろ 認証がどーのこーの 安全っぽい っちゅう人向けに、とりあえずSSLの簡単な解説から。 通信、認証の手順はググればようけ出てくるからパスで。 OSI参照モデルとIP、TCPのパケット構成を知ってたらSSLは簡単 IPパケットの構成:IPヘッダー+TCPパケット TCPパケットの構成:TCPヘッダー+上位層で作られたデータ 上位層で作られたデータっちゅうのは、 HTTPとかFTPでクライアントがサーバーにデータを送信する例やと コマンドのことやと思ってもらったらええかな。 普通はアプリケーション層で作られたデータを指すわけやけど、 SSL通信やとアプリケーション層とトランスポート層の間にある セッション層でデータを暗号化するだけ。 つまり、 (非SSL)TCPパケットの構成:TCPヘッダー+上位層で作られたデータ (SSL)TCPパケットの構成:TCP

    boost::asioで簡単SSL通信 - okadyの日記
  • 1