[過去ログ] 【まず1嫁】くだすれPython(超初心者用) その59 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
22: デフォルトの名無しさん [] 2023/07/24(月) 08:59:12.66 ID:hxZ6wCW4(1) AAS
f文字列はpython3.6だから7年前の新機能だぞ
もうなんのことわりも無しに使っていいだろ
41: デフォルトの名無しさん [sage] 2023/07/29(土) 14:24:22.66 ID:QYz+mhHg(1) AAS
1~12の数字のカテゴリ分けと午前午後のカテゴリ分けが
連動してないってことだろ
411: デフォルトの名無しさん [sage] 2024/03/08(金) 04:38:04.66 ID:xViuWNSj(1) AAS
クロージャとデコレータが極悪に難しい
ドキュメントや本を何冊も読んだが何のためにどうやって使う機能なのかさっぱりわからず自己嫌悪に陥る
この世は無知な方が幸せなんだよな…
477: デフォルトの名無しさん [sage] 2024/03/16(土) 12:00:46.66 ID:KKwFKDp9(2/2) AAS
>>476
476(1): デフォルトの名無しさん [] 2024/03/16(土) 10:47:04.93 ID:h3KSZFE8(1) AAS
>>473
ジョークにマジレスしちゃうけどgotoする条件の違いが重要

goto if false
goto if no exception
goto if no break
(なので同一には見えないの意味でした. 補足ありがとう
714
(1): デフォルトの名無しさん [sage] 2024/06/22(土) 18:07:00.66 ID:n3FOHUyg(1) AAS
>>710
710(1): デフォルトの名無しさん [sage] 2024/06/22(土) 13:39:16.54 ID:o/eWDsQ7(1) AAS
>>688 への回答として >>693 は全く不適切
判っててわざと間違ってるんだろうが全く別物
初心者に嘘を教えるのは良くない
外部リンク:ideone.com

#include <stdio.h>
#include <stdlib.h>
int x;
struct A {
int a;
int b[];
};
struct B {
int a;
int *b;
};
int main(void) {
printf("%zu\n", sizeof(x));
printf("%zu\n", sizeof(struct A));
printf("%zu\n", sizeof(struct B));
struct B b = {0};
b.b = (int *)malloc(4 * sizeof(int));
free(b.b);
/*
struct A a = {0};
a.b = (int *)malloc(4 * sizeof(int)); // compile error
free(a.b); // don't free (may be cause to runtime error)
*/
return 0;
}
flexible array memberの基本的な使い方も知らないのに
無理してレスしなくてもよくない?

C側でメモリ確保したいならこう書くんだよ
struct A *a = malloc(sizeof(struct A) + size * sizeof(int));

>>693
693(3): デフォルトの名無しさん [sage] 2024/06/20(木) 18:12:29.06 ID:pudWG0gF(1) AAS
>>688
("wOdList", POINTER(c_uint16))

a = aa()
a.wOdList = (c_uint16 * size)()

wResがwOdListのsizeだったりするのかな?
のa.wOdList = (c_uint16 * size)()はPython側でメモリ確保する場合の話だよ
CとPythonでやり取りする時はflexible array memberのsizeも当然受け渡しする必要があるよ

こんなんで大丈夫かな?
724
(4): デフォルトの名無しさん [] 2024/06/24(月) 00:41:26.66 ID:sso3G8sO(1) AAS
Pythonの変数、オブジェクトは最初に設定した値でデータ型が決まるから、結局、変数の初期化のような古臭いコーティングルールがないといけない。

データ型がわからなくなったら、データ型を調べるという行き当たりばったりの言語仕様
743: デフォルトの名無しさん [] 2024/06/25(火) 13:26:58.66 ID:ZtCD4zFU(1/5) AAS
>>736
736(2): デフォルトの名無しさん [] 2024/06/25(火) 04:15:11.46 ID:dFDrSth2(1/2) AAS
>>733
それは最初は性能の低いパソコン用だったせいで、その名前の変数が始めて出てくるとき、その名前の変数に値が設定されるときに決める構文解釈だっただけ

Pythonは作者が構文解析エンジンを作り込むのが面倒だと思っていたせいで、仕様の追加状態も構文解析エンジンをちょっとだけしか変更していない。

そんな行き当たりばったりだったためにヘンテコな仕様になっている。

C言語、BASIC、VB,Perl、シェルスクリプト、Ada言語等の影響を受けているが、手抜きのプログラミング言語のままリリースしてしまった。
Pythonの造りはtcl/ckに似ている
758: デフォルトの名無しさん [sage] 2024/06/25(火) 17:26:57.66 ID:PNR4S7a4(1) AAS
>>756
756(2): デフォルトの名無しさん [sage] 2024/06/25(火) 17:12:56.33 ID:9x+jYxZG(3/3) AAS
void f(int *b) {
 *b = 2;
 b = NULL;
}
void main() {
 int a = 1;
 f(&a);
 printf("%d\n", a);
}
c言語のポインタの値渡し
変数aの参照先の箱aに、1を値として入れる
変数bの参照先の箱bに、変数aのアドレスを値として入れる
変数bの参照先の箱bにある値(変数aのアドレス)の参照先の箱aに2を入れる
変数bの参照先の箱bに、NULLを値として入れる
変数aの参照先の箱aにある値(2)を表示する

void f(int &b) {
 b = 2;
}
void main() {
 int a = 1;
 f(a);
 printf("%d\n", a);
}
c++言語の参照渡し
変数aの参照先の箱aに、1を値として入れる
変数bの参照先を、変数aの参照先の箱aにする
変数bの参照先の箱aに、2を値として入れる
変数aの参照先の箱aにある値(2)を表示する

長文ごめん
参照渡しは実際には変数を指すポインタを値渡ししていて、本質的には等価だよ
ポインタに対するちょっとした構文糖衣に過ぎない
ポインタに比べて制限が強い分だけ最適化されやすかったりする可能性はあるが
810
(1): デフォルトの名無しさん [sage] 2024/06/28(金) 18:50:13.66 ID:IKZAS17P(3/3) AAS
>>809
809(1): デフォルトの名無しさん [sage] 2024/06/28(金) 18:33:47.84 ID:sa0QpqCC(3/6) AAS
>>808
asyncのTaskは数千、数万も作れないでしょ
ゴルーチンすなわちマイクロスレッドはそれぐらい作れる設計
>asyncのTaskは数千、数万も作れないでしょ
インタープリターだから生成が遅いというだけで
その数は余裕でしょ
823
(1): デフォルトの名無しさん [sage] 2024/07/07(日) 10:33:44.66 ID:1r2hUTKR(1) AAS
pythonで、windows10か11の多画面環境で特定のウインドウのSS撮りたいんだけど
ウインドウハンドル取得してwinAPI叩いてやってるんだけど
メイン画面以外で縦方向に数百pixの座標ズレが出てしまう

こういう書き方しろ、みたいなのご存知の方どなたか…
831
(1): デフォルトの名無しさん [] 2024/07/08(月) 08:48:31.66 ID:XK4Xq7P1(3/3) AAS
訂正
saveDC.BitBlt((0, 0), (myW, myH), mfcDC, (src_pos_x, titlebar_height), win32con.SRCCOPY)
882: デフォルトの名無しさん [sage] 2024/07/20(土) 20:09:38.66 ID:4S4L7THY(2/3) AAS
>>875
875(2): デフォルトの名無しさん [] 2024/07/20(土) 19:39:36.45 ID:pd3T6vIK(4/8) AAS
それだとデータがおかしくない前提の設計になる
データがおかしくなければ問題なし、おかしければNG。それのどこに問題が?
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.040s