!extend:checked:vvvvv:1000:512
C言語の話題のみ取り扱います C++の話題はC++スレへ
質問には最低限の情報(ソース/コンパイラ/OS)を付ける
数行で収まらないソースは以下を適当に使ってURLを晒す
https://paiza.io/
https://ideone.com/
http://codepad.org/
C11
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1570.pdf
C99
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf
http://kikakurui.com/x3/X3010-2003-01.html
C FAQ 日本語訳
http://www.kouno.jp/home/c_faq/
JPCERT C コーディングスタンダード
https://www.jpcert.or.jp/sc-rules/
-
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
※前スレ
C言語なら俺に聞け 151
https://mevius.5ch.net/test/read.cgi/tech/1554171817/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
C言語なら俺に聞け 152
レス数が900を超えています。1000を超えると表示できなくなるよ。
1デフォルトの名無しさん (アウアウウー Sa4f-7DQ/)
2019/06/17(月) 18:27:10.41ID:3L1/L9kLa >>779
>2入力ゲートだけでCLA作れるし
そんなことをしたら「素子数ばかり馬鹿みたいに食らって速度はリップルキャリーと同一の遅さ」で、なんのためのキャリールックアヘッドなのかわからない、という悲惨な結果になりませんか?
>2入力ゲートだけでCLA作れるし
そんなことをしたら「素子数ばかり馬鹿みたいに食らって速度はリップルキャリーと同一の遅さ」で、なんのためのキャリールックアヘッドなのかわからない、という悲惨な結果になりませんか?
>>781
ありえないですね、キャリールックアヘッドは多入力で速度を稼ぐやりかたですよ、2入力に制限したらリップルキャリーと全然かわらないじゃないですか?
ありえないですね、キャリールックアヘッドは多入力で速度を稼ぐやりかたですよ、2入力に制限したらリップルキャリーと全然かわらないじゃないですか?
822デフォルトの名無しさん (ワッチョイ 0aab-96Ml)
2019/07/26(金) 21:24:29.66ID:jqp1LWPO0 キャッシュの容量とかパイプラインのちょうどいい区切りとか
まで考えてプログラミングなんてはっきり言ってやってませんw
手抜きでしょうか?
まで考えてプログラミングなんてはっきり言ってやってませんw
手抜きでしょうか?
823デフォルトの名無しさん (ワッチョイ a3da-304k)
2019/07/26(金) 21:50:39.91ID:OWnIAxmG0 演算器の設計 - 加算器(Adder)
https://news.mynavi.jp/article/computer_architecture-70/
演算器の設計 - キャリールックアヘッドアダー(1)
https://news.mynavi.jp/article/computer_architecture-71/
演算器の設計 - キャリールックアヘッドアダー(2)
https://news.mynavi.jp/article/computer_architecture-72/
パラレルプリフィックスアダー
https://news.mynavi.jp/article/architecture-73/
パラレルプリフィックスアダー(2)
https://news.mynavi.jp/article/architecture-74/
パラレルプリフィックスアダー(3)
https://news.mynavi.jp/article/architecture-75/
Lingアダー
https://news.mynavi.jp/article/architecture-76/
アダーの実装に関して
https://news.mynavi.jp/article/architecture-77/
https://news.mynavi.jp/article/computer_architecture-70/
演算器の設計 - キャリールックアヘッドアダー(1)
https://news.mynavi.jp/article/computer_architecture-71/
演算器の設計 - キャリールックアヘッドアダー(2)
https://news.mynavi.jp/article/computer_architecture-72/
パラレルプリフィックスアダー
https://news.mynavi.jp/article/architecture-73/
パラレルプリフィックスアダー(2)
https://news.mynavi.jp/article/architecture-74/
パラレルプリフィックスアダー(3)
https://news.mynavi.jp/article/architecture-75/
Lingアダー
https://news.mynavi.jp/article/architecture-76/
アダーの実装に関して
https://news.mynavi.jp/article/architecture-77/
824デフォルトの名無しさん (アウアウエー Sa82-vYo8)
2019/07/26(金) 22:01:03.66ID:rLMbRFKca >>824
>文字通り先読みが本質だと思いますよ
薄っぺらい理解ですね
3 bit, 4 bit なりの アッダーを決めて、その MSB の和を作るのに必要な入力をじっと眺めて本質をつかんでください
単なる先読みではありませんよ
>ゲートはいくつあってもいい
速くなるならね
でも 2 入力論理演算だけで作ったキャリールックアヘッドは速くならない…
>文字通り先読みが本質だと思いますよ
薄っぺらい理解ですね
3 bit, 4 bit なりの アッダーを決めて、その MSB の和を作るのに必要な入力をじっと眺めて本質をつかんでください
単なる先読みではありませんよ
>ゲートはいくつあってもいい
速くなるならね
でも 2 入力論理演算だけで作ったキャリールックアヘッドは速くならない…
826デフォルトの名無しさん (アウアウエー Sa82-vYo8)
2019/07/26(金) 22:18:01.82ID:rLMbRFKca >>826
ご発言の意味が掴みきれません
ご発言の意味が掴みきれません
828デフォルトの名無しさん (アウアウエー Sa82-vYo8)
2019/07/26(金) 22:29:27.26ID:rLMbRFKca >>827
そりゃもう、読んでないですからね
そりゃもう、読んでないですからね
829デフォルトの名無しさん (ワッチョイ 0aab-96Ml)
2019/07/26(金) 22:40:58.04ID:jqp1LWPO0 ディスクリートトランジスタでマルチバイブレータを組んでそれで
カウンタ組んだの思い出したw
動くと感動するよね!w
カウンタ組んだの思い出したw
動くと感動するよね!w
830デフォルトの名無しさん (ワッチョイ 068c-/dZp)
2019/07/26(金) 22:54:34.12ID:uEgiR7UH0 現在はキャリー選択アダーに集約された
831デフォルトの名無しさん (アウアウエー Sa82-vYo8)
2019/07/26(金) 22:58:11.64ID:rLMbRFKca 分岐予測みたいなの?
832デフォルトの名無しさん (ワッチョイ 0aab-96Ml)
2019/07/26(金) 23:13:04.56ID:jqp1LWPO0 基本はマルチバイブレータでつくった順序回路w
なんだもんなぁw
なんだもんなぁw
833デフォルトの名無しさん (ワッチョイ ab95-wm0+)
2019/07/26(金) 23:28:36.00ID:PBeJ5BeU0 この言語は扱うものが多くて頭がオーバーフローします
たとえば正規表現は
int regcomp(regex_t *preg, const char *regex, int cflags)
int regexec(const regex_t *preg, const char *string, size_t nmatch, regmatch_t pmatch[], int eflags);
void regfree(regex_t *preg)
これを見る度に数がおおくて何書いているのか分からなくなる
たとえば正規表現は
int regcomp(regex_t *preg, const char *regex, int cflags)
int regexec(const regex_t *preg, const char *string, size_t nmatch, regmatch_t pmatch[], int eflags);
void regfree(regex_t *preg)
これを見る度に数がおおくて何書いているのか分からなくなる
834デフォルトの名無しさん (ワッチョイ 0aab-96Ml)
2019/07/26(金) 23:35:15.29ID:jqp1LWPO0 コンパイラつくってるんか?
835デフォルトの名無しさん (ワッチョイ ab95-wm0+)
2019/07/26(金) 23:41:52.05ID:PBeJ5BeU0 いいえ
コマンドライン引数の場合訳に正規表現がつかえると嬉しいのです
コマンドライン引数の場合訳に正規表現がつかえると嬉しいのです
836デフォルトの名無しさん (ワッチョイ 0aab-96Ml)
2019/07/26(金) 23:48:25.73ID:jqp1LWPO0 >>835
たとえばどんな引数?
たとえばどんな引数?
837デフォルトの名無しさん (ワッチョイ 6b01-+Thh)
2019/07/26(金) 23:48:58.54ID:Tl4mZNhI0 JSのmatchみたいなラッパー書けばいいじゃん
838デフォルトの名無しさん (ワッチョイ ab95-wm0+)
2019/07/27(土) 00:05:22.95ID:1cAkezH+0839デフォルトの名無しさん (ワッチョイ a32c-Yj82)
2019/07/27(土) 09:19:50.11ID:zJ973H0i0840デフォルトの名無しさん (ワッチョイ 7bf6-ZVB1)
2019/07/27(土) 09:22:21.76ID:S4xnN4vA0 w
>>839
普通にトーナメント方式に15個ならべますよ
普通にトーナメント方式に15個ならべますよ
842デフォルトの名無しさん (ワッチョイ a32c-Yj82)
2019/07/27(土) 10:00:34.00ID:zJ973H0i0 >>841
じゃ、RCAは遅延がO(n)で、CLAはN入力ゲートがあるならO(1)、2入力ゲートに制限してもO(log n)って気づくだろ。
じゃ、RCAは遅延がO(n)で、CLAはN入力ゲートがあるならO(1)、2入力ゲートに制限してもO(log n)って気づくだろ。
843デフォルトの名無しさん (ワッチョイ 7bf6-ZVB1)
2019/07/27(土) 10:08:46.04ID:S4xnN4vA0 qzは話通じてなさそうだな
>>842
そうか log n くらいには改善されるわけですね…てへぺろ
そうか log n くらいには改善されるわけですね…てへぺろ
845デフォルトの名無しさん (ワッチョイ de12-xrbd)
2019/07/27(土) 12:29:43.04ID:x/Y2IYID0 相変わらずの屑っぷり
846デフォルトの名無しさん (ワッチョイ 0aab-96Ml)
2019/07/27(土) 22:29:55.84ID:7WTVPtxd0 ゲート容量分の時間誤差は絶対生まれるかんな(´・ω・`)
847デフォルトの名無しさん (ワッチョイ a32c-Yj82)
2019/07/27(土) 23:01:09.08ID:zJ973H0i0 意味のわからん時間誤差とかいう用語、未定義で使うな
848デフォルトの名無しさん (ワッチョイ 8aad-hCJc)
2019/07/27(土) 23:32:10.40ID:AqzO7oC20849デフォルトの名無しさん (ワッチョイ 0aab-96Ml)
2019/07/27(土) 23:44:22.86ID:7WTVPtxd0 >>848
それって正規表現をどう変換する関数なの?
それって正規表現をどう変換する関数なの?
850デフォルトの名無しさん (ワッチョイ 87c3-MmDk)
2019/07/27(土) 23:54:17.87ID:p4Dr/Hvv0 regexpをcompileするって概念はスクリプト言語ですら大抵存在するのに
NFAやらDFAやらだったり専用VMのバイトコードに落としたりと色々だろ
NFAやらDFAやらだったり専用VMのバイトコードに落としたりと色々だろ
851デフォルトの名無しさん (ワッチョイ 8aad-hCJc)
2019/07/28(日) 00:01:11.58ID:JTvgZUGV0852デフォルトの名無しさん (ワッチョイ 8aad-hCJc)
2019/07/28(日) 00:05:40.59ID:JTvgZUGV0 まあしかし>>838に書いてあるような内容なら正規表現使わないで単純な比較をするだけの方が速いしプログラムもわかりやすくなるような気がするなあ。
853デフォルトの名無しさん (ワッチョイ 0aab-96Ml)
2019/07/28(日) 00:58:43.04ID:bTD+Zgyn0854デフォルトの名無しさん (ワッチョイ 0aab-96Ml)
2019/07/28(日) 01:00:17.13ID:bTD+Zgyn0 C言語のソースメモをオートインデントして整理しようとプログラムくんだけど
こういった関数つかって分岐かけていったほうが完璧なんかな?
でも時間すごい掛かりそうw
こういった関数つかって分岐かけていったほうが完璧なんかな?
でも時間すごい掛かりそうw
855蟻人間 ◆T6xkBnTXz7B0 (スププ Sdaa-2HKN)
2019/07/28(日) 07:30:52.18ID:S9RT+Rd/d >>854
そのプログラムを書く手間を自動化してみては?
そのプログラムを書く手間を自動化してみては?
856デフォルトの名無しさん (ワッチョイ 7bf6-ZVB1)
2019/07/28(日) 07:43:00.67ID:OCkB7AjV0 unixのindentコマンドか
本末転倒を体現する変なやつ
本末転倒を体現する変なやつ
857デフォルトの名無しさん (アウアウウー Sacf-hHEI)
2019/07/28(日) 16:13:19.81ID:kBOAQwNYa858デフォルトの名無しさん (ワッチョイ 1e63-/0C9)
2019/07/28(日) 16:21:28.48ID:QNzNEkbM0 たくさんあるとなると「空白」の検索めんどくない?
859デフォルトの名無しさん (ワッチョイ 0aab-96Ml)
2019/07/28(日) 17:31:05.61ID:bTD+Zgyn0 >>856
何もオプションを付けないindentコマンドを実行すると
予想外のソースコードが出てくる可能性が高い とか書いてるひといるね!
インデントフォーマットって好みが人それぞれ違うから自分専用のもっててもええのかも?w
何もオプションを付けないindentコマンドを実行すると
予想外のソースコードが出てくる可能性が高い とか書いてるひといるね!
インデントフォーマットって好みが人それぞれ違うから自分専用のもっててもええのかも?w
860デフォルトの名無しさん (アウアウウー Sacf-hHEI)
2019/07/28(日) 19:58:58.85ID:H3r8YGb9a >>858
そう。面倒だよ。
ま、しかし、wchar_t型使えるならiswspace()とか色々判定する関数が使える。
http://www.c-tipsref.com/reference/wctype.html
そう。面倒だよ。
ま、しかし、wchar_t型使えるならiswspace()とか色々判定する関数が使える。
http://www.c-tipsref.com/reference/wctype.html
861デフォルトの名無しさん (スププ Sdaa-6AdZ)
2019/07/29(月) 21:48:56.61ID:CSar0obtd862デフォルトの名無しさん (アウアウウー Sacf-hHEI)
2019/07/30(火) 19:03:35.73ID:6XKWfMZ+a >>861
グロ
グロ
863デフォルトの名無しさん (ワッチョイ eda3-hJCQ)
2019/08/01(木) 00:35:30.91ID:0yunxMSQ0 >>817
Whitespaceごっこできないようにだろw
Whitespaceごっこできないようにだろw
864デフォルトの名無しさん (ワッチョイ 2df0-GevM)
2019/08/04(日) 23:25:49.23ID:xIOvQDiR0 c言語って今どんな仕事あんの?
865デフォルトの名無しさん (ワッチョイ 0501-LGjB)
2019/08/05(月) 05:36:47.62ID:QAwvndB40 >>864
ハードと無線の知識があればIoTが花盛り。
ハードと無線の知識があればIoTが花盛り。
866デフォルトの名無しさん (アウアウウー Sa09-XqET)
2019/08/05(月) 18:15:51.34ID:ffPl9KHXa 機械の試運転してるんだけど組み込みの部署に行きたい。どう勉強すればええ?
867デフォルトの名無しさん (ワッチョイ 75da-/7DC)
2019/08/05(月) 18:38:57.75ID:LSG3ddZk0 機械の試運転とは?
868デフォルトの名無しさん (アウアウウー Sa09-XqET)
2019/08/05(月) 19:55:27.73ID:ffPl9KHXa >>867
配線やら電気系のことして実際に動くかどうかを確認して不具合が出たら直す仕事
配線やら電気系のことして実際に動くかどうかを確認して不具合が出たら直す仕事
869デフォルトの名無しさん (ドコグロ MM93-EOJ1)
2019/08/05(月) 20:02:47.76ID:s1STjseDM870デフォルトの名無しさん (ワッチョイ 25f6-7ShF)
2019/08/05(月) 20:55:17.19ID:sY7ZsQgE0 >>868
電子じゃない電気なの?
電子じゃない電気なの?
871デフォルトの名無しさん (ワッチョイ cb63-0ks1)
2019/08/05(月) 21:11:13.17ID:9k1HrfSt0 ひょっとしてシーケンサー?
872デフォルトの名無しさん (アウアウウー Sa09-XqET)
2019/08/05(月) 22:17:01.04ID:ffPl9KHXa873デフォルトの名無しさん (アウアウエー Sa13-x4/I)
2019/08/05(月) 23:05:42.62ID:80MqE3Goa 車載系の仕事は最近多いよ
でもCじゃなくてC++だと思う。規格的に。
でもCじゃなくてC++だと思う。規格的に。
874デフォルトの名無しさん (ワッチョイ ad63-7p+E)
2019/08/07(水) 00:38:42.49ID:TX6V/c5+0 だいぶ前(20年ぐらい前)からですが
C言語で配列の範囲オーバーすると
ほぼ必ずSegmentation Faultになるようになった
メモリ上の配置を考えたら
ちょっと範囲オーバーしたからって滅茶苦茶な値を読み込みながら普通に動くはず
毎回コンパイラが範囲チェックするようなマシン語吐いてるんでしょうか?
C言語で配列の範囲オーバーすると
ほぼ必ずSegmentation Faultになるようになった
メモリ上の配置を考えたら
ちょっと範囲オーバーしたからって滅茶苦茶な値を読み込みながら普通に動くはず
毎回コンパイラが範囲チェックするようなマシン語吐いてるんでしょうか?
875デフォルトの名無しさん (アウアウエー Sa13-x4/I)
2019/08/07(水) 00:49:22.22ID:xA4g5oLMa でかいプログラムなら余裕があるから今でも結構耐えると思うけどね
ASLRのせいとか?
ASLRのせいとか?
876デフォルトの名無しさん (ワンミングク MMa3-J2R6)
2019/08/07(水) 08:05:09.03ID:hSQIkEVZM 配列のメモリ配置をページ境界ぎりぎりに配置するようになってるリンカを使ってるとか。
環境わからんからなんとも言えんが、ちょっとはみ出した程度で障害を検知するようなメモリ配置するリンカは使ったこと無いので、もしあるなら環境知りたいわ。
環境わからんからなんとも言えんが、ちょっとはみ出した程度で障害を検知するようなメモリ配置するリンカは使ったこと無いので、もしあるなら環境知りたいわ。
877デフォルトの名無しさん (ブーイモ MMc9-YLZR)
2019/08/07(水) 19:29:43.79ID:kvH3ILvqM 「ちょっと」がどれくらいか知らないけど
プログラムの割当範囲超えて読み出せたらセキュリティ問題になりそうだから
OS側でエラーにしてるんじゃね
20年くらい前ってことはWin2000とか
NT系列が普及してきた頃か
プログラムの割当範囲超えて読み出せたらセキュリティ問題になりそうだから
OS側でエラーにしてるんじゃね
20年くらい前ってことはWin2000とか
NT系列が普及してきた頃か
879デフォルトの名無しさん (JP 0H51-JqUZ)
2019/08/07(水) 20:03:18.62ID:gw5PInHpH 1バイトでもずれたらエラーにするようなおせっかいな
Cコンパイラなんて実用的に使われるはずないし、
それを検出するようなOSも存在しないから心配するな。
「ほぼ」必ずがどんなもんか知らんが、
環境も書かないうろ覚え情報は価値なし。
Cコンパイラなんて実用的に使われるはずないし、
それを検出するようなOSも存在しないから心配するな。
「ほぼ」必ずがどんなもんか知らんが、
環境も書かないうろ覚え情報は価値なし。
880デフォルトの名無しさん (アウアウエー Sa13-x4/I)
2019/08/07(水) 20:21:39.49ID:klXV3cZTa segvってそもそも誰が出してんの?
CPU?
CPU?
881デフォルトの名無しさん (ワッチョイ ab7c-0ks1)
2019/08/07(水) 20:28:42.51ID:fbTDynTX0882デフォルトの名無しさん (ワッチョイ 0501-LGjB)
2019/08/07(水) 20:33:14.32ID:SR2YpJo70 工期ではCPUで良いけど正確にはMMUだな。
883デフォルトの名無しさん (ワッチョイ 0501-LGjB)
2019/08/07(水) 20:33:45.96ID:SR2YpJo70 ✕工期
○広義
○広義
884デフォルトの名無しさん (スフッ Sdfa-xky6)
2019/08/08(木) 21:20:13.27ID:gHNDo6wMd C言語のポインタで
構造体の中で char *a; でメンバを入れてその後 bc.a=なんちゃら〜 で中身を入れれる意味がわかりません(bcは適当)
この時のaはchar型のアドレスを入れる用の箱じゃないんですか?
構造体の中で char *a; でメンバを入れてその後 bc.a=なんちゃら〜 で中身を入れれる意味がわかりません(bcは適当)
この時のaはchar型のアドレスを入れる用の箱じゃないんですか?
885デフォルトの名無しさん (ワッチョイ 9501-xky6)
2019/08/08(木) 21:29:57.24ID:DLp++heI0 >>884
その中身はchar*なんでしょ
その中身はchar*なんでしょ
886デフォルトの名無しさん (JP 0Had-pswD)
2019/08/08(木) 21:36:44.22ID:6z4gxBSLH >>884
なんちゃら〜が不明。もっとちゃんと引用して。
なんちゃら〜が不明。もっとちゃんと引用して。
887デフォルトの名無しさん (ワッチョイ 7d61-VaZZ)
2019/08/08(木) 21:43:20.35ID:ggjVn3y20888デフォルトの名無しさん (アウアウウー Sa39-y1ph)
2019/08/08(木) 22:22:51.59ID:tebxUNsfa889デフォルトの名無しさん (ワッチョイ 7144-1zmT)
2019/08/08(木) 23:56:48.32ID:Z+gh8ecz0 コピペで事務仕事をある程度自動化できる程度やけとプログラマになってもええか?
組んだことあるのはJAVAとCとVBAや。ポインタはイマイチよく分かっとらん。
組んだことあるのはJAVAとCとVBAや。ポインタはイマイチよく分かっとらん。
890デフォルトの名無しさん (アウアウエー Sa02-O5Qm)
2019/08/09(金) 00:24:13.05ID:6e2j91pda 注力するならC#がええと思いますよ
891デフォルトの名無しさん (ワッチョイ da01-RqjC)
2019/08/09(金) 03:31:58.24ID:P0R/OZlj0 >>889
なってもいいけどそのレベルで食っていけるかどうか知らん
なってもいいけどそのレベルで食っていけるかどうか知らん
892デフォルトの名無しさん (ワッチョイ 7663-iNuD)
2019/08/09(金) 07:05:24.58ID:wDIMdjXm0 今食っていけてるんだから大丈夫だろ
893デフォルトの名無しさん (ワッチョイ 9501-xky6)
2019/08/09(金) 07:11:48.85ID:UutwPLbs0894デフォルトの名無しさん (ワッチョイ 7144-1zmT)
2019/08/09(金) 23:21:54.71ID:DquSwjO80 今は製造管理部や。いつかはシステム系の仕事がしたい
895デフォルトの名無しさん (ワッチョイ 9501-C+Ts)
2019/08/10(土) 22:18:15.47ID:J1bMQiAW0 Ansibleでもやってろ
896デフォルトの名無しさん (ワッチョイ fda0-+P8T)
2019/08/11(日) 19:14:52.47ID:NrvveISi0 コピペ事務員がC言語で何すんの?
システム系って具体的になにがやりてーの?
システム系って具体的になにがやりてーの?
897デフォルトの名無しさん (ワッチョイ 45f6-X5Lh)
2019/08/11(日) 19:58:13.13ID:XjjjEpxU0 ウサギとカメだなw
898デフォルトの名無しさん (アウアウウー Sa39-1zmT)
2019/08/11(日) 22:26:43.29ID:DBEcd/Mha >>896
くみこみ
くみこみ
899デフォルトの名無しさん (ササクッテロ Sp75-0ye8)
2019/08/12(月) 14:25:50.36ID:awsnfbDbp C言語を趣味で勉強し始めて、苦C、プログラム言語Cを読んだだけでまだまともなプログラムを書いたことない者です。
実践を兼ねて職場で使えるプログラムを書いてみようと思っています。
職場環境がセキュリティの関係で新しいソフトなど入れられず、エクセルは元から入っている状況です。
やりたいことは日付と紐付いた情報群(8/1,a=12,c=20: 8/3, b=30, c=40)を複数個入れて、特定の日付に最も近い情報を任意の順番で並び替えながら取り出す(8/5: 8/1, a=12; 8/3, b=30; 8/3, c=30)ということです。
C言語の勉強にと思ったのですがこの状況だとVBAを勉強してエクセルでマクロを組む方がいいでしょうか…ご教授願います><
実践を兼ねて職場で使えるプログラムを書いてみようと思っています。
職場環境がセキュリティの関係で新しいソフトなど入れられず、エクセルは元から入っている状況です。
やりたいことは日付と紐付いた情報群(8/1,a=12,c=20: 8/3, b=30, c=40)を複数個入れて、特定の日付に最も近い情報を任意の順番で並び替えながら取り出す(8/5: 8/1, a=12; 8/3, b=30; 8/3, c=30)ということです。
C言語の勉強にと思ったのですがこの状況だとVBAを勉強してエクセルでマクロを組む方がいいでしょうか…ご教授願います><
900デフォルトの名無しさん (ササクッテロ Sp75-0ye8)
2019/08/12(月) 14:34:08.87ID:awsnfbDbp ごめんなさい。↑c=40でした。
901デフォルトの名無しさん (ワッチョイ 9501-xky6)
2019/08/12(月) 14:43:41.28ID:TQ9KMPr70 CでもVBAでもなんでもできます
902デフォルトの名無しさん (ササクッテロ Sp75-0ye8)
2019/08/12(月) 15:04:39.07ID:awsnfbDbp C言語で行う場合、どういう方法がいいでしょうか。
後出しで申し訳ないですが、コンパイラが無くpcで実行できるのがエクセルだけ、外部からテキストファイルすら入れられないpcです…
後出しで申し訳ないですが、コンパイラが無くpcで実行できるのがエクセルだけ、外部からテキストファイルすら入れられないpcです…
903デフォルトの名無しさん (ワッチョイ 9501-xky6)
2019/08/12(月) 15:22:31.72ID:TQ9KMPr70 開発環境が無いのにどうやって動かす?
904デフォルトの名無しさん (ササクッテロ Sp75-0ye8)
2019/08/12(月) 15:30:27.34ID:awsnfbDbp エクセル上でソースコード書いて動かす手段あればというご質問でした…超初歩的な質問ですみません
素直にVBA使います><
素直にVBA使います><
905デフォルトの名無しさん (ワッチョイ 8963-cVv4)
2019/08/12(月) 15:31:34.50ID:HBFUwOZh0 コンパイラすら入れられないならVBAでやったほうが絶対良いと思う。
というかすでにexcel上にあるデータに基づいた操作ならVBAでいいじゃん。
初心者の時点でCからexcelのデータ取り出すとか考えないほうが良いと思うよ
というかすでにexcel上にあるデータに基づいた操作ならVBAでいいじゃん。
初心者の時点でCからexcelのデータ取り出すとか考えないほうが良いと思うよ
906デフォルトの名無しさん (ワッチョイ 9501-+P8T)
2019/08/12(月) 15:38:48.68ID:TQ9KMPr70 どうしてもCでやりたいならCloud9とかオンラインIDE使う方法もある
だけどセキュリティ厳しい職場はネット制限もあるだろうね
だけどセキュリティ厳しい職場はネット制限もあるだろうね
907デフォルトの名無しさん (ササクッテロ Sp75-0ye8)
2019/08/12(月) 15:40:37.58ID:awsnfbDbp908デフォルトの名無しさん (ワッチョイ da01-RqjC)
2019/08/12(月) 15:48:53.16ID:Mc0sgLDk0 >>902
C#でCコンパイラとリンカを書けばいいだけ
C#でCコンパイラとリンカを書けばいいだけ
909デフォルトの名無しさん (ササクッテロ Sp75-0ye8)
2019/08/12(月) 16:05:28.15ID:awsnfbDbp >>908
ありがとうございます!
方法はあって皆様だと簡単にできることなのですね
少し調べたのですが、windowsに元々C#のコンパイラは入ってるのでそれを呼び出すということでしょうか
まずVBAで完成させてから、こちらも勉強してチャレンジしてみます!
ありがとうございます!
方法はあって皆様だと簡単にできることなのですね
少し調べたのですが、windowsに元々C#のコンパイラは入ってるのでそれを呼び出すということでしょうか
まずVBAで完成させてから、こちらも勉強してチャレンジしてみます!
910デフォルトの名無しさん (ワッチョイ 45f6-X5Lh)
2019/08/12(月) 16:15:36.62ID:xbNsqjWU0 >>902
そのpcってのは会社のPCか?
コンパイラを入れられないなら、それを使うのは諦めろ
C使いになれと会社が命じるのではなく
C使いになりたいと自分が思うなら
必要なものは自分で揃えろ
今の会社を辞めても使えるスキルは個人資産だからだ
ケチ臭いことばかり言ってしょぼい結果で終わるのか
自分を信じて大成するに相応しい投資をするのかは
人それぞれおまえ自身の生き方の問題だ
そのpcってのは会社のPCか?
コンパイラを入れられないなら、それを使うのは諦めろ
C使いになれと会社が命じるのではなく
C使いになりたいと自分が思うなら
必要なものは自分で揃えろ
今の会社を辞めても使えるスキルは個人資産だからだ
ケチ臭いことばかり言ってしょぼい結果で終わるのか
自分を信じて大成するに相応しい投資をするのかは
人それぞれおまえ自身の生き方の問題だ
911デフォルトの名無しさん (ワッチョイ 9501-+P8T)
2019/08/12(月) 16:23:09.85ID:TQ9KMPr70 C#でCコンパイラ書くのか。。。いばらの道だなw
>>911
これって商機?商機ならやってみたくなりますね…
これって商機?商機ならやってみたくなりますね…
913デフォルトの名無しさん (ワッチョイ 5595-+P8T)
2019/08/12(月) 16:30:41.77ID:VzSWusfF0 s/商機/正気/g
914デフォルトの名無しさん (ワッチョイ 9501-+P8T)
2019/08/12(月) 16:32:16.27ID:TQ9KMPr70 どっちにしろおかしいw
915デフォルトの名無しさん (アウアウカー Sa4d-O5Qm)
2019/08/12(月) 16:53:30.96ID:YnHD16wNa powershellもなかなかいいぜ
916デフォルトの名無しさん (ササクッテロ Sp75-0ye8)
2019/08/12(月) 17:01:42.01ID:awsnfbDbp917デフォルトの名無しさん (アウアウウー Sa39-H0Mu)
2019/08/12(月) 17:13:23.68ID:WrS1/BP6a 今このスレに書き込みしているのは自宅の自分のPCか?ならばそれ使って学習環境整えて学習すると良い。
PCなしでスマホしか持ってないみたいな場合はまずはPC買え。
学習だけならばスマホしか持ってなくてもできなくはないが今の時代はPCなしではまだかなりの困難を伴うと思って間違いなし。
PCなしでスマホしか持ってないみたいな場合はまずはPC買え。
学習だけならばスマホしか持ってなくてもできなくはないが今の時代はPCなしではまだかなりの困難を伴うと思って間違いなし。
918デフォルトの名無しさん (ササクッテロ Sp75-0ye8)
2019/08/12(月) 18:58:43.13ID:awsnfbDbp >>917
自宅での開発環境は構築できているので、学習進めて行きます!
自宅での開発環境は構築できているので、学習進めて行きます!
919デフォルトの名無しさん (ワッチョイ b161-JGwf)
2019/08/12(月) 23:48:36.60ID:n9pQsVg70 >>874
結論的には、ローカル変数はスタック上に確保され、スタックには関数の呼び出し
元へマシン語の ret 文で帰るための「戻りアドレス」や、以前のスタックフレームの
先頭アドレスを保存しておくために、push ebp とした際の関数の呼び出し元の
スタックフレームの ebp の値なども入ってる。
なので、ローカル変数として、TYPE a[10]; のような配列 a を確保して、
a[x] で x の範囲が 9 を超えた場合、その戻りアドレスが壊される確率がとても
高い。
1. 戻りアドレスがへんな値に書き換われば、関数から戻る際に変なアドレスに
戻ろうとする。するとコード領域以外のデータ領域に戻ろうとしたり、
ページングされて無い変なページに戻ろうとすることになり、保護例外
が発生する可能性が高い。またたまたま、そのアドレスに「戻った(実際には
戻ったわけではなく、変なアドレスに jmp しただけ)」際に、
新しいアドレスのマシン語が変な命令に解釈されて、高い確率で
何らかの保護冷害が発生する。
2. 関数の最後で pop ebp を実行してから、元の関数へ戻ると、
ローカル変数は、mov [ebp+ofs],eax のような形でアクセスされる。
だから、スタックが変に書き換わっていた場合、ebp が変なアドレスになり、
[ebp+ofs]のアクセスの部分で保護例外が起きる。
結論的には、ローカル変数はスタック上に確保され、スタックには関数の呼び出し
元へマシン語の ret 文で帰るための「戻りアドレス」や、以前のスタックフレームの
先頭アドレスを保存しておくために、push ebp とした際の関数の呼び出し元の
スタックフレームの ebp の値なども入ってる。
なので、ローカル変数として、TYPE a[10]; のような配列 a を確保して、
a[x] で x の範囲が 9 を超えた場合、その戻りアドレスが壊される確率がとても
高い。
1. 戻りアドレスがへんな値に書き換われば、関数から戻る際に変なアドレスに
戻ろうとする。するとコード領域以外のデータ領域に戻ろうとしたり、
ページングされて無い変なページに戻ろうとすることになり、保護例外
が発生する可能性が高い。またたまたま、そのアドレスに「戻った(実際には
戻ったわけではなく、変なアドレスに jmp しただけ)」際に、
新しいアドレスのマシン語が変な命令に解釈されて、高い確率で
何らかの保護冷害が発生する。
2. 関数の最後で pop ebp を実行してから、元の関数へ戻ると、
ローカル変数は、mov [ebp+ofs],eax のような形でアクセスされる。
だから、スタックが変に書き換わっていた場合、ebp が変なアドレスになり、
[ebp+ofs]のアクセスの部分で保護例外が起きる。
920デフォルトの名無しさん (アウアウエー Sa02-O5Qm)
2019/08/13(火) 00:08:44.00ID:bI98bSLia よくわからんが、retして顕在化する問題の発生が増えたってこと?
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★5 [ぐれ★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 高市内閣「支持」64%「不支持」19% NHK世論調査 ★2 [少考さん★]
- 【速報】気象庁がマグニチュード7.5に修正しました [ニョキニョキ★]
- 【音楽】BARBEE BOYS・KONTAが事故で四肢麻痺を公表、新体制で活動は継続 [少考さん★]
- 高市首相「多様なコメの増産を進める」 方針転換への懸念払拭狙いか ★2 [どどん★]
- 首都直下地震来るぞマジで
- 【高市速報】気象庁、後発地震注意情報を発表、運用開始後で初。対象地域では1週間程度同程度の地震が起こる可能.性 [931948549]
- ぺこーら、地震で同僚が次々配信を止めるなか強行し続けるので悪目立ちするwww [268244553]
- かっぱ寿司←こいつが天下取れなかった理由
- 巨大地震 [957955821]
- 何でデートでリュック背負って来たらダメなの?
