[過去ログ]
【初心者歓迎】C/C++室 Ver.100【環境依存OK】 [無断転載禁止]©2ch.net (1002レス)
【初心者歓迎】C/C++室 Ver.100【環境依存OK】 [無断転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1478440682/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
85: デフォルトの名無しさん [sage] 2016/12/11(日) 20:30:30.03 ID:CL+E9lTu C++初学者です。 既存のCのライブラリに次のような関数が有るんだけど bool SendData(uint32_t * txData, uint32_t * rxData, uint16_t length); ラッパーで引数をuint16_tのポインタに変更したもを作りたいと考えています。 bool SendData(uint16_t * txData, uint16_t * rxData, uint_16_t length); 単にラッパーの中でバッファを持って変換してやれば良いとも思ったけど、 組み込み用途なんで速度や消費メモリ的にそれは避けたいです。 newやdeleteは無しでスタックのみを使用できれば、なお良いのですが、 良い方法が思いつきません。 何かスマートな方法は有りませんか? http://mevius.5ch.net/test/read.cgi/tech/1478440682/85
88: 85 [sage] 2016/12/12(月) 22:47:53.10 ID:lLNqHCIY >>86 なるほど、 渡すデータを1つ置きにすれば良いわけですね。 渡すデータを組み立てるときにそうすれば良いですし変換のコストは少なそうです。 多少汚いとこが関数外に出ちゃいますが今回のケースでは現実的な方法だと思います。 >>87 残念ながら使用しているコンパイラはclangではないですし、 VLAは今回の用途には重そうですね。 便利そうなので、PC用のプログラムを作るときに使えるかもしれません。 ひとまず>>86さんの方向で考えてみます。 お二人ともありがとうございました。 http://mevius.5ch.net/test/read.cgi/tech/1478440682/88
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.041s