三省堂 大辞林 |
VC 1 [Saint Vincent and the Grenadines]
VC 2 [venture capital]
VC 3 [virtual corporation]
VC 4 [voluntary chain]
流通用語辞典 |
VC
ボランタリー・チェーンあるいは任意連鎖店ともいわれる、同業種の小売店が各店の独立性を維持しながら、仕入や広告などの営業活動を共同で実施する組織。卸売業者が小売店指導・援助のために主宰するものと、小売店同士で組織化をはかるものがある。最大のメリットは、個々の小売店では実現できない規模の利益がチェーン化によって達成できるということである。大規模小売店に対抗する中小小売店の有力な経営戦略のひとつとして考えられるようになってきている。
産学連携キーワード辞典 |
ベンチャーキャピタル
株式未上場、未登録の創業間もないベンチャー企業に出資(株式の取得)し、その企業の事業が成功し、株式公開した際に得られる利益(キャピタルゲイン)を収入としている。経済産業省が開設した大学発ベンチャー支援サイト(http://dnd.rieti.go.jp/)でも、資金調達の分野で「ベンチャーキャピタル」の参加が見受けられる。
日本化学物質辞書Web |
アスコルビン酸
| 分子式: | C6H8O6 |
| 慣用名: | ビタミンC、セビタミン酸、ビタミンC3、L-キシロアスコルビン酸、L-3-ケトトレオヘキスロン酸ラクトン、Vitamin C、Vitamin C3、Cevitamic acid、L-Ascorbic acid、L-Xyloascorbic acid、L-3-Ketothreohexuronic acid lactone、Avitamic acid、アビタミン酸、L(+)-アスコルビン酸、L(+)-Ascorbic acid、アスコルバジェン、アンチスコルブチックビタミン、アンチスコルビックビタミン、アレルコルブ、Cevex、Cevatine、Cevalin、Cetemican、Cascorbat、Cergona、Cereon、Cenetone、Ce-Mi-Lin、Celin、Ceglion、Cegiolan、Cecon、Celione、Cebicure、Catavin C、Cantaxin、Cantan、アスコルチール、アスコリン、セジオラン、セコン、セビオン、セビキュレ、サンタビンC、サンタキシン、サンタン、アスコルビット、Ascorvit、Ascorteal、Ascorin、Ascorbajen、Antiscorbutic Vitamin、Antiscorbic Vitamin、Allercorb、セベックス、セバチン、セバリン、セテミカン、セスコルバット、セルゴナ、セレオン、セネトン、セグリオン、アスコルビン酸、Ascorbic acid、ビスコリン、Viscorin、L-threo-アスコルビン酸、2,3-ジデヒドロ-L-threo-ヘキソノ-1,4-ラクトン、2,3-Didehydro-L-threo-hexono-1,4-lactone、レドキソン、Redoxon、eAsA、エリスロアスコルビン酸、Erythroascorbic acid、還元型アスコルビン酸、ヒブリン、Hybrin、ビタシミン、Vitacimin、L-トレオ-ヘキサ-2-エノノ-1,4-ラクトン、アクタミンC、Actamin C、カラシミンC、Carashimin C、シータック、C-Tuck、ハイシー、Hicee、ビーシー、VC、ビタC、Vita C、ビタシン、Vitacin、ミタ-C、Mitah-C、Cebion、Reduced ascorbic acid、L-threo-Ascorbic acid |
| 体系名: | L-アスコルビン酸 |
ジクロフェンチオン
| 分子式: | C10H13Cl2O3PS |
| 慣用名: | ヘキサネマ、VC-13ネマシド、ジクロフェンチオン、VC-13、Hexanema、VC-13 Nemacide、Dichlofenthion、Phosphorothioic acid O,O-diethyl O-(2,4-dichlorophenyl)、Thiophosphoric acid=O-(2,4-dichlorophenyl)=O,O-diethyl ester、Thiophosphoric acid O,O-diethyl O-(2,4-dichlorophenyl) ester、ECP剤、VC、ECP【nematicide】 |
| 体系名: | チオりん酸=O-(2,4-ジクロロフェニル)=O,O-ジエチル、チオりん酸O,O-ジエチルO-(2,4-ジクロロフェニル) |
炭化バナジウム
生活習慣病用語辞典 |
%肺活量(%VC)【ぱーせんとはいかつりょう】
肺活量(VC)【はいかつりょう】
ウィキペディア |
.vc
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2011/06/16 06:57 UTC 版)
| .vc | |
|---|---|
| 施行 | 1991年 |
| TLDの種類 | 国別コードトップレベルドメイン |
| 現在の状態 | 利用可 |
| 管理団体 | Ministry of Telecommunications, Science, Technology and Industry |
| 後援組織 | Ministry of Telecommunications, Science, Technology and Industry |
| 利用地域 | セントビンセント・グレナディーンに関係する団体・個人 |
| 使用状況 | セントビンセント・グレナディーンで使われているが、無関係な他国でも使われている。 |
| 階層構造 | 登録は第二レベルか第二レベルドメインの下の第三レベルに行われる。 |
| ウェブサイト | www.nic.vc |
.vcは国別コードトップレベルドメイン(ccTLD)の一つで、セントビンセント・グレナディーンに割り当てられている。
登録に制限はなく、全く関係のないサイトでも登録できるため、"Venture Capital", "Ventura County", "Viet Cong"等の意味として、これらのサイトが登録されることもある。
外部リンク
Microsoft Visual C++
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2011/10/18 01:47 UTC 版)
(VC から転送)
| 開発元 | マイクロソフト |
|---|---|
| 最新版 | 2010 SP1(2011年3月11日) |
| 対応OS | Windows XP SP3 Windows Vista SP2 Windows 7 Windows Server 2003 SP2 Windows Server 2008 SP2 |
| プラットフォーム | x86, x64 (WOW64) |
| 種別 | 統合開発環境 |
| ライセンス | Microsoft EULA(プロプライエタリ)※無償版有 |
| 公式サイト | msdn.microsoft.com/ja-jp/visualc |
Visual C++ (マイクロソフト ヴィジュアル シープラスプラス)とはマイクロソフト製のC、C++、C++/CLI用統合開発環境 (IDE) であり、コンパイラやデバッガを含む。通称VCあるいはVC++、MSVCなど。前身はMicrosoft C/C++などである。
目次 |
概要
事実上のWindowsの標準開発環境であり、その最適化性能は非常に高い。さらに、Visual C++ 7.1 (.NET 2003) からは標準C++規格への準拠度も高いことで知られている。同じバージョンでもいくつかのエディションが存在し、以前は上位エディションしか最適化をサポートしていなかったが、Visual C++ 2005から基本的な最適化は全てのエディションにおいて行えるようになった。(2005で導入されたプロファイリングに基づく最適化 (PGO) は上位エディションのみでサポートされている)
Visual C++ 2005以降はVisual BasicやVisual C#などの他の開発言語と統合されたVisual Studioのパッケージとして販売されている。Visual C++ .NET 2003までは言語別製品として販売されていたが現在は行われていない。販売されているVisual Studioパッケージから機能を制限した無料版のVisual C++ Express Editionが入手できる。
Visualという名称が付けられているが、Visual Basicなどと違ってRADではなく、基本的にはWindows SDK (Windows API)やMFCを使用してコードベースのプログラムを作成することになる(ただしリソースエディタを用いることで、ダイアログウィンドウやメニューの外観デザインのみを視覚的に行うことは以前からできた)。MFCはC++専用クラスライブラリであり、アプリケーションフレームワークの役目も担っているが、基本的にWindows APIの薄いラッパーでしかないため、生産性の点でVisual BasicやDelphiのようなRADに及ばない。しかし、Visual C++ 7.0 (.NET 2002) 以降は、後述するマネージ拡張C++あるいはC++/CLIを使用して開発する場合、フォームエディタを始めとしたVisual C#やVB .NETのようなRADが使用できる。
また、旧来のMFCアプリケーションにCLIのサポートを追加することで、.NET Frameworkのクラスライブラリを併用するハイブリッド開発も行なえる。
Visual C++ 8.0以降は64ビット命令の生成に対応している。付属するコンパイラには、コンパイラが動作する環境と同じネイティブコードを生成するものと、32bit(x86)環境で動作して 64bit (x64またはIA-64) ネイティブコードを出力するもの(クロスコンパイラ)がある。32ビット (x86) 環境上であってもクロスコンパイルすることができる。
Windows用マルチメディアコンポーネントであるDirectXを使用してアプリケーション開発を行う場合に必要となるDirectX SDKは、主にVisual C++シリーズで利用されることを前提に開発されているため、親和性が非常に高い。
言語
Visual C++のコンパイラは、C, C++, C++/CLIのソースコードを入力に受け付ける。C言語規格に関しては、Visual C++ 9.0 (2008) SP1の時点でANSI C89 (ISO C90, ISO/IEC 9899:1990) 対応[1]であり、C99には対応していない。C++言語規格に関しては、Visual C++ 9.0 (2008) SP1の時点でC++98 (ISO/IEC 14882:1998) 規格に対応している[2]。 また、Visual C++ 10.0 (2010) では、auto、decltype、ラムダ式、rvalue reference(右辺値参照)、static_assert、nullptrなど、C++0x規格で追加される予定の機能を一部実装している[3]。
主なコンパイラの拡張
- インラインアセンブラ
- _asmや__asmキーワードによる記述。C++の標準規格で定められているasm文には対応していない。x64/IA64では使用できず、別途アセンブラで記述するか組込関数で代替する。
- コンパイラCOM対応
- #importディレクティブ及び追加のクラス・関数など。
- 属性
- マイクロソフトインターフェイス定義言語MIDLの属性を直接C++ソースコードに記述する機能。なお、マネージドC++及びC++/CLIの属性も同様の構文を使用する。
- マネージ拡張
- .NET Frameworkを使用するための拡張。マネージ拡張C++を参照。
- OpenMP
- Visual C++ 2005からOpen MP 2.0に対応している[4]。Professional以上のエディションでのみ使用可能となっている[5][6]。
- ただしWindows SDKにライブラリが含まれるため、SDKインストール後はExpress、Standardでも利用可能である。
- ネイティブC++でのC++/CLI構文の使用
- for each[7]及びoverride, abstract, sealed[8]。
- Type Traits対応
- __is_podキーワードなど[9]。
- その他
- __declspec、呼出規約の指定、プロパティ構文(__declspec(property))、構造化例外処理、#pragmaディレクティブ、SAL注釈[10]など。
主なライブラリの拡張
- 追加のCRT関数
- MS-DOS時代に由来するもの、POSIX互換のもの、セキュリティ強化のものなど
- コンパイラ組込関数
- MMX, SSE, SSE2やその他CPU命令に対応するもの
- stdext名前空間
- hash_map, hash_setなど
- msclr名前空間
- C++/CLI, マネージドC++用追加ライブラリ
- STL/CLR
- C++/CLIでのSTL風のライブラリ
- Concurrency Runtime
- 並列処理ライブラリ
特に、Visual C++ 2005ではバッファオーバーフローやマルチスレッドでの安全性の向上のため、大幅なライブラリの拡張が行われた[11][12]。Cの関数にはstrcpyに対してstrcpy_sのように末尾に_sを追加した名称のものが該当し、その大半はISO Cの標準化委員会へTR 24731として提案されている。また、C++でも_sを付けたメンバ関数の追加(std::basic_istream::readに対して_Read_sのように)や範囲チェック付イテレータ[13]などの追加が行われている。
なお、Visual C++ 2008にService Pack 1 (SP1) を適用すると、C++0x TR1対応ライブラリや、MFCでのVisual Studio風スマートドッキングウィンドウおよびOffice 2007風リボンインターフェイス作成のための拡張パッケージ(MFC Feature Pack)が追加される[14]。
マネージ拡張C++
詳細は「C++マネージ拡張」を参照
マネージ拡張C++ (Managed Extensions for C++、マネージドC++、Managed C++) は.NET Frameworkに対応したアプリケーションを作成するため、C++を共通言語仕様CLSに準拠させるために独自の拡張を施したものであり、Visual C++ .NET 2002以降に搭載されている。これに対し従来のC++をマネージドC++と区別する際にはアンマネージドC++あるいはネイティブC++と呼ぶ。1つのアプリケーション内にマネージドC++とアンマネージドC++のコードを混在させることも可能であり、従来のC++で書かれたコードを徐々に.NETへ移行したり、あるいは他の.NET言語からC++で作られたライブラリを使用したり、C++コードから.NET Frameworkのクラスライブラリを活用するなどといったことを可能にしている。
C++/CLI
詳細は「C++/CLI」を参照
C++/CLIは(文法に不明瞭な部分のあった)マネージ拡張C++に代わる、CLSを満たすC++を基にしたプログラミング言語であり、Visual C++ 2005から搭載されている。ただしVisual C++ 2005では互換性のため従来のマネージ拡張C++のソースコードもコンパイルできる。なおC++/CLI環境では、従来のC++はアンマネージドではなくネイティブと形容される。
無料版
Visual C++はエディションによってサポートする機能に違いがあるが、プログラミング初心者やアップグレード検討者向けに、Windows用クラスライブラリなどが付属しない無料版がマイクロソフトによって公開されている。無料版といえど、バージョンアップのたびに標準サポートされる機能が追加されており、VC 2005以降ではIDEのIntellisenseやデバッガなどの基本機能はStandardエディション以上の有料版と変わらず、簡単なアプリケーションやライブラリを作成するには必要十分といえる。
- Visual C++ ToolKit 2003
- 2003年にプロフェッショナル版と同等の最適化機能のあるコンパイラ(IDEではない)が無料で提供された。ただし、それ以前から.NET Framework SDKにスタンダード版相当のコンパイラ(最適化機能無し)が付属していた。なお、後述するVisual C++ 2005 Express Editionの公開に伴って、現在はこちらの公開は終了している。
- Visual C++ 2005 Express Edition
- 2005年12月からIDEが付いて無料で公開され、2009年3月31日に配布を終了した。MicrosoftがIDE製品の正式版を無料で公開したのは eMbedded Visual Toolsに続いてこれが2作目である。なお、MFCとATLは付属していない。また、Windows APIを用いたプログラムを作成するには別途Windows SDKをインストールする必要がある。
- Visual C++ 2008 Express Edition
- Visual C++ 2005 Express Editionに続き2007年12月18日から公開されている。ATLやMFCが付属しない点はVisual C++ 2005 Express Editionと同じであるが、Windows SDKが標準で同梱されるようになり、Win32アプリケーションの開発に必要なWindows SDKを別途用意する必要がなくなった。
- Visual C++ 2010 Express
- 2010年4月28日から無料で公開されている。Visual C++ ソリューションおよびプロジェクトが XML ベースのMSBuild を使用してビルドするようになり、他の Visual Studio 言語で使用されるビルドシステムと同じになった。
ほかにも、Windows SDK (旧Platform SDK)にもVisual C++コンパイラが付属している。
製品バージョンと内部バージョン
Visual C++の製品バージョンは、バージョン6.0までは内部バージョンと同じ番号が付けられていたが、2002以降は内部バージョンではなくリリース予定年を冠するようになった。なお、Visual C++にはコンパイラのバージョンを表す _MSC_VER というプリプロセッサ シンボルが存在するが、これはVisual C++の前身であるMS-DOS用C/C++コンパイラ(通称MS-C)からの通し番号となっており、コンパイラ本体である cl.exe のファイルバージョンを表している。(このようにユーザーを混乱させかねない複数のバージョン表記は、Windowsと共通するものがある。)
| 製品名 | 製品バージョン | 内部バージョン | _MSC_VER | リリース | 備考 |
|---|---|---|---|---|---|
| C Compiler 1.0 | - | - | 100 | 1983年 | Latice Cを元にした Dos 用コンパイラ。K&R未対応。 |
| C Compiler 2.0 | - | - | 200 | Large Model 対応。 | |
| C Compiler 3.0 | - | - | 300 | 1985年 | K&R対応。 |
| C Compiler 4.0 | - | - | 400 | オプティマイズ強化。ソースレベルデバッガのCodeViewを付属。 | |
| C Compiler 5.0 | - | - | 500 | 1987年 | ループオプティマイズ。Huge Model対応。廉価版としてQuick C 1.0 |
| C Compiler 5.1 | - | - | Windows 3.1対応。廉価版として Quick C 2.0 (1989) | ||
| C Compiler 6.0 | - | - | 600 | 1989年 | Windowsプログラミングには別途SDKが必要 |
| C/C++ Compiler 7.0 | - | - | 700 | 1992年 | MFCが付属した最初のバージョン |
| Visual C++ 1.0 | 1.0 | 1.0 | 800 | 1993年 | 32ビット対応 |
| Visual C++ 1.5 | 1.5 | 1.5 | 800 | 1993年 | |
| Visual C++ 1.52c | 1.52 | 1.52c | 800 | 16ビット向けの最終 | |
| Visual C++ 2.0 | 2.0 | 2.0 | 900 | 1995年 | |
| Visual C++ 2.1 | 2.1 | 2.1 | 900 | ||
| Visual C++ 2.2 | 2.2 | 2.2 | 900 | ||
| Visual C++ 4.0 | 4.0 | 4.0 | 1000 | 1996年 | Windows 95,Windows NT対応 |
| Visual C++ 4.1 | 4.1 | 4.1 | 1010 | 1996年 | Win32sで動作するWin32バイナリ(プログラム)を作成できる最後のバージョン。 |
| Visual C++ 4.2 | 4.2 | 4.2 | 1020 | 1996年 | |
| Visual C++ 5.0 | 5.0 | 5.0 | 1100 | 1997年 | |
| Visual C++ 6.0 | 6.0 | 6.0 | 1200 | 1998年 | |
| Visual C++.NET 2002 | 2002 | 7.0 | 1300 | 2002年 | |
| Visual C++.NET 2003 | 2003 | 7.1 | 1310 | 2003年 | Windows 95で動作するWin32バイナリ(プログラム)を作成できる最後のバージョン。この製品までは「マルチバイト文字列を使用する」になっている。 |
| Visual C++ 2005 | 2005 | 8.0 | 1400 | 2005年 | Windows 98/Me/NT4で動作するWin32バイナリ(プログラム)を作成できる最後のバージョン。この製品以降は既定で「Unicode文字列を使用する」に変更されている。 |
| Visual C++ 2008 | 2008 | 9.0 | 1500 | 2007年 | Windows 2000で動作するWin32バイナリ(プログラム)を作成できる最後のバージョン[15]。 IA-64で動作するMFCを使うWin64バイナリ(プログラム)を作成出来る最後のバージョン[16]。 |
| Visual C++ 2010 | 2010 | 10.0 | 1600 | 2010年 | IA-64で動作するWin64バイナリ(プログラム)を作成出来る最後のバージョン[17]。 |
脚注
- ^ ANSI Conformance
- ^ “標準 C++ プログラムの作成 (C++)”. MSDN ライブラリ. マイクロソフト (2007年11月). 2009年12月1日閲覧。
- ^ Visual C++ 2010 の新機能
- ^ Visual C++ の OpenMP
- ^ Visual C++ Editions (2005)
- ^ Visual C++ Editions (2008)
- ^ How to: Iterate Over STL Collection with for each
- ^ How to: Declare Override Specifiers in Native Compilations
- ^ Compiler Support for Type Traits
- ^ SAL注釈
- ^ CRTのセキュリティ強化
- ^ Safe Libraries: Standard C++ Library
- ^ Checked Iterators
- ^ Visual C++ 2008 用の MFC Feature Pack
- ^ “Application statically linked with Visual C++ 2010 C/C++ runtime fails to launch with error ‘The procedure entry point EncodePointer could not be located in the dynamic link library KERNEL32.dll’.” (英語). サポート技術情報. マイクロソフト (2009年10月29日). 2009年12月14日閲覧。
- ^ “Breaking Changes” (英語). 2009年12月26日閲覧。
- ^ “Windows Server 2008 R2 to Phase Out Itanium” (英語). 2010年5月11日閲覧。
関連項目
外部リンク
VC
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2012/01/19 01:26 UTC 版)
VC
一般名詞
- 塩化ビニル (vinyl chloride)
- ビタミンC (vitamin C)
- 可変コンデンサ、バリコン (variable condenser / variable capacitor)
- 仮想回線 (virtual circuit)
- ベンチャーキャピタル (venture capital)
- ボランタリー・チェーン (voluntary chain)
- ボランティアセンター (volunteer center)
- バーチャルクリエーション (Value Creation)
地名、団体名など
- セントビンセントおよびグレナディーン諸島 (Saint Vincent and the Grenadines) のISO国名コード
- ヴェルチェッリ県 ( Vercelli) のイタリア県名略記号およびイタリア県名コード
- 南ベトナム解放民族戦線 (Viet Cong)
- バリューコマース (ValueCommerce) - インターネットアフェリエイト会社
商標など
- 近鉄1220系・1230系電車(大阪線仕様)の電算記号
- Microsoft Visual C++
- バーチャルコンソール (Virtual Console) - 任天堂発売のゲーム機Wii、ニンテンドー3DSで一定の金額を払い過去のゲームソフトを(Wiiまたは3DS上で)プレイ出来るオンラインサービス
- バーチャコップ (Virtua Cop)(セガのガンシューティングゲーム)
- ヴァルキリーコンプレックス (Valkyrie Complex) - アダルトゲーム
Vc
- チェロ (Violoncello) の楽器記号
vc
| このページは曖昧さ回避のためのページです。一つの言葉や名前が二つ以上の意味や物に用いられている場合の水先案内のために、異なる用法を一覧にしてあります。お探しの用語に一番近い記事を選んで下さい。このページへリンクしているページを見つけたら、リンクを適切な項目に張り替えて下さい。 |
VCに関連した本
- 成功のルールは変わった!―VCから見たベンチャービジネスの真実 米倉 誠一郎 企業家ネットワーク
- ベンチャーキャピタルからの資金調達術 VCがお金を出したくなるビジネスプランのつくり方 石割 由紀人 ぱる出版
- オリヴィア (扶桑社ロマンス) V・C. アンドリュース 扶桑社
VCに関係した商品

