約 2,920,375 件
https://w.atwiki.jp/stm32uc4crs/pages/29.html
タイマでPWMを使うときの雛形っぽいもの RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2 | RCC_APB1Periph_TIM3 | RCC_APB1Periph_TIM4 | RCC_APB2Periph_AFIO | RCC_APB2Periph_GPIOA, ENABLE); GPIO_InitTypeDef gpioInit;gpioInit.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3 | GPIO_Pin_6 | GPIO_Pin_7;gpioInit.GPIO_Speed = GPIO_Speed_50MHz;gpioInit.GPIO_Mode = GPIO_Mode_AF_PP;GPIO_Init(GPIOA, gpioInit); TIM_TimeBaseInitTypeDef timerInitStructure;TIM_TimeBaseStructInit( timerInitStructure);timerInitStructure.TIM_Prescaler = 288 - 1;timerInitStructure.TIM_CounterMode = TIM_CounterMode_Up;timerInitStructure.TIM_Period = 999;timerInitStructure.TIM_ClockDivision = TIM_CKD_DIV1;timerInitStructure.TIM_RepetitionCounter = 0; TIM_OCInitTypeDef outputChannelInit;TIM_OCStructInit( outputChannelInit);outputChannelInit.TIM_OCMode = TIM_OCMode_PWM1;outputChannelInit.TIM_Pulse = 0;outputChannelInit.TIM_OutputState = TIM_OutputState_Enable;outputChannelInit.TIM_OutputNState =TIM_OutputNState_Disable;outputChannelInit.TIM_OCPolarity = TIM_OCPolarity_High; TIM_OC1Init(TIM2, outputChannelInit); TIM_OC1PreloadConfig(TIM2, TIM_OCPreload_Enable); TIM_OC2Init(TIM2, outputChannelInit); TIM_OC2PreloadConfig(TIM2, TIM_OCPreload_Enable); TIM_OC3Init(TIM2, outputChannelInit); TIM_OC3PreloadConfig(TIM2, TIM_OCPreload_Enable); TIM_OC4Init(TIM2, outputChannelInit); TIM_OC4PreloadConfig(TIM2, TIM_OCPreload_Enable); TIM_OC1Init(TIM3, outputChannelInit); TIM_OC1PreloadConfig(TIM2, TIM_OCPreload_Enable); TIM_OC2Init(TIM3, outputChannelInit); TIM_OC2PreloadConfig(TIM2, TIM_OCPreload_Enable); //TIM_CtrlPWMOutputs(TIM2, ENABLE); //TIM_CtrlPWMOutputs(TIM3, ENABLE); TIM_TimeBaseInit(TIM2, timerInitStructure);TIM_Cmd(TIM2, ENABLE);TIM_TimeBaseInit(TIM3, timerInitStructure);TIM_Cmd(TIM3, ENABLE); timerInitStructure.TIM_Prescaler = 72000 - 1;timerInitStructure.TIM_Period = 9;TIM_TimeBaseInit(TIM4, timerInitStructure);TIM_ITConfig(TIM4, TIM_IT_Update, ENABLE);TIM_Cmd(TIM4, ENABLE);
https://w.atwiki.jp/darkbasic/pages/35.html
SYSTEMコマンド コマンド 構文 LOAD DLL LOAD DLL DLLName, DLL Number DELETE DLL DELETE DLL DLL Number CALL DLL CALL DLL DLL Number, Function Name DLL EXIST Return Integer=DLL EXIST(DLL Number) DLL CALL EXIST Return Integer=DLL CALL EXIST(DLL Number, Function Name) EMPTY CHECKLIST EMPTY CHECKLIST CHECKLIST QUANTITY Return Integer=CHECKLIST QUANTITY() CHECKLIST STRING$ Return String=CHECKLIST STRING$(Integer Value) CHECKLIST VALUE A Return Integer=CHECKLIST VALUE A(Integer Value) CHECKLIST VALUE B Return Integer=CHECKLIST VALUE B(Integer Value) CHECKLIST VALUE C Return Integer=CHECKLIST VALUE C(Integer Value) CHECKLIST VALUE D Return Integer=CHECKLIST VALUE D(Integer Value) DISABLE ESCAPEKEY DISABLE ESCAPEKEY ENABLE ESCAPEKEY ENABLE ESCAPEKEY DISABLE SYSTEMKEYS DISABLE SYSTEMKEYS ENABLE SYSTEMKEYS ENABLE SYSTEMKEYS EXIT PROMPT EXIT PROMPT Message String, Caption String SYSTEM TMEM AVAILABLE Return Integer=SYSTEM TMEM AVAILABLE() SYSTEM DMEM AVAILABLE Return Integer=SYSTEM DMEM AVAILABLE() SYSTEM SMEM AVAILABLE Return Integer=SYSTEM SMEM AVAILABLE()
https://w.atwiki.jp/javadsge/pages/8026.html
function myFunction() { var doc = DocumentApp.openById( 1C6uuRH0C6SIi2LfxYASE5ZJFAFH2bOeBMzMYUrSqZV0 ); var body = doc.getBody(); v=new Array(); for(s=0;s 2;s++){ v[s]=new Array(); } v[0][0]="a"; v[0][1]="c"; v[1][0]="v"; v[1][1]="a"; v[0][2]="k"; v[1][2]="lll"; body.appendTable(v); body.appendPageBreak(); }
https://w.atwiki.jp/dynamics-ax/pages/33.html
TableをX++で作るには、AOTの操作関数を使います。 クラスを作成し(例:TableManagerClass)、以下のようなメソッドを定義します。 static void CreateTable(str _tableName) { // テーブルを作成する TreeNode treeNode; str tablePath = #TablesPath + "\\"; ; if(TreeNode findNode(tablePath + _tableName)) // テーブルが既に存在した場合 { info(tablePath + _tableName + " は既に存在しています"); } else { // 追加先のノードを取得 treeNode = TreeNode findNode(tablePath); // テーブルを追加 treeNode.AOTadd(_tableName); // AOTと同期させる SqlDataDictionary synchronize(); info(tablePath + _tableName + " を追加しました"); } } Jobを作成し、以下のように書きます。 static void JobCreateTable(Args _args) { // テーブルを作成する ; // テーブル名 tableName = "Table_Test"; // テーブルを生成する TableManagerClass CreateTable(tableName); } Jobを実行するとテーブルが作成されます。 (既にテーブルが存在する場合には、メッセージのみ表示しています) フィールドを作成する場合は、以下のようなメソッドを定義します。 static void CreateField(str _tableName, str _fieldName, str _fieldType, str _stringSize, str _label, str _mandatory, str _extendedDataType = "") { // フィールドを作成する AOTTableFieldList fieldList; TreeNode fieldNode; str propertyStr; str fieldPath = #TablesPath + "\\" + _tableName + "\\Fields"; ; fieldList = infolog.findNode(fieldPath); // セキュリティチェック if (!hasSecuritykeyAccess(securitykeynum(SysDevelopment), AccessType View)) { return; } // フィールドを追加 if (fieldList.AOTFindChild(_fieldName)) { info(fieldPath + _fieldName + " は既に存在しています"); } else { if(_fieldType == "Enum") { fieldList.addEnum(_fieldName); } else if(_fieldType == "Integer") { fieldList.addInteger(_fieldName); } else if(_fieldType == "String") { fieldList.addString(_fieldName); fieldNode = fieldList.AOTFindChild(_fieldName); if(_extendedDataType == "") { fieldNode.AOTsetProperty("StringSize", _stringSize); } } else if(_fieldType == "Date") { fieldList.addDate(_fieldName); } else if(_fieldType == "Real") { fieldList.addReal(_fieldName); } else { info("_fieldTypeが正しくありません!"); return; } //info("nodeType " + int2str(fieldList.AOTFindChild(_fieldName).AOTgetNodeType())); // プロパティ変更 fieldNode = fieldList.AOTFindChild(_fieldName); fieldNode.AOTsetProperty("Label", _label); fieldNode.AOTsetProperty("Mandatory", _mandatory); propertyStr = fieldNode.AOTgetProperties(false, false); propertyStr = setProperty(propertyStr, "ExtendedDataType", _extendedDataType); fieldNode.AOTsetProperties(propertyStr); // ノード保存 fieldNode.AOTsave(); info(fieldPath + _fieldName + "(" + _fieldType + ", StringSize=" + _stringSize + ", Label=" + _label + ", Mandatory=" + _mandatory + ", ExtendedDataType=" + _extendedDataType + ") を追加しました"); } // AOTと同期させる SqlDataDictionary synchronize(); } 上記は特定の型とプロパティにしか、対応していませんが、 処理を同様に増やすことで対応が出来ます。 また、この場合、Jobでは以下のように書きます。 (以下は、テーブルもあわせて作成する例) static void JobCreateTable(Args _args) { // テーブルを作成する str tableName; str fieldName; str fieldType; ; // テーブル/フィールドのパスと名前 tableName = "Table_Test"; fieldName = "StringTest"; fieldType = "String"; // テーブルを生成する TableManagerClass CreateTable(tableName); // フィールドを生成する TableManagerClass CreateField(tableName, fieldName, fieldType, "60", "テストフィールド", "Yes", "testDataType"); } ※参考:http //dynamicsuser.net/forums/p/36641/189646.aspx ※参考:http //www.cetix.de/DynamicsNews/Thread7863-Cannot_set_the_ExtendedDataType_property_of_table_field.aspx
https://w.atwiki.jp/yasukoba/pages/22.html
入力 clock A B C_in enable:画素データ入力時 mux_enable:画素データ入力後(1clock) min_enable clear 出力 ad_out 動作 2つの画素データA, Bに対してAD演算をおこなう. 1wordの下位ビットから入力をおこなう. 内部ではA-B, B-Aの両方の減算をおこなっており,結果が正になった方を出力する. 最下位ビット入力時は,C_inに1を入力する必要あり.(2の補数表現のため) 画素データはserialに入力する必要があり,入力中はenableもHIとする必要がある. 使用モジュール full_adder d_ff_enable shift_reg
https://w.atwiki.jp/kapper1224/pages/136.html
Linuxの標準ブラウザとして広く使われているFirefoxですが、 Chromeと比べると初期設定で不便です。about configでチューニング必要です。 自己責任でブラウザのアドレスバーからabout configと入力して設定してみて下さい 基本はこちらを参考に https //wiki.archlinux.org/title/Firefox/Tweaks ●マウス・タッチパッドホイールスクロールの向きを逆にする mousewheel.default.delta_multiplier_y の値を100→-100に修正 ●タッチスクリーンジェスチャを有効にする dom.w3c_touch_events.enabledが 1 (enabled) または 2 (default, auto-detect) に設定されていることを確認します。 MOZ_USE_XINPUT2 DEFAULT=1を/etc/security/pam_env.confに追加し、システムをログアウトするか再起動して変更を有効にします。 それでも動かなければScrollAnywhereを入れてONにする https //addons.mozilla.org/en-US/firefox/addon/scroll_anywhere/ ●DiskキャッシュをOFFにしてメモリキャッシュをONにする 重たいDiskキャッシュをOFFにして高速メモリキャッシュを使います。 ただしメモリキャッシュは容量を指定しないと際限なくSwapまでメモリを食って落ちるので注意 browser.cache.disk.enable → False browser.cache.disk.enable → Trueにして、1GB=1048576 × 容量を指定 ●OpenGL3.0 WebRenderをON GPUバグ対策として初期設定はOFFになっています。 gfx.webrender.software → True ●動画のハードウェアエンコーディングを強制True media.hardware-video-decoding.force-enabled →True ●WebGLを強制True webgl.force-enabled → True ●クラッシュリカバリキャッシュの間隔を長くする browser.sessionstore.interval 15000 → 60000
https://w.atwiki.jp/yasukoba/pages/63.html
制御部の作成 enable信号万能説 ある処理ブロックを設計する場合,enable信号を付加するか選択する必要がある. 私は多くの場合,付加するようにしている. 付加しておいた方が処理を有効にするかを制御できるからである. もちろん,制御信号が増えて制御部に負荷がかかることは覚悟の上である. しかしながら,場合によってはenable信号を用意しない方が都合の良い場合がある. データを他のブロックへ入力させるために,数クロック待機させるような場合である. 私の場合,入力データやenable信号によく用いている. このような場合,数クロック待機してあとは垂れ流しで良い場合がほとんどである. 安全対策と思ってenable信号を付加しておくとそのenableは誰が制御するの?と余計な負荷が増えてしまう. 結局のところ,用途を考えて設計する必要がある. enable信号の遅延 これは制御部の設計にも関わってくることだが,順序回路を扱っている以上,データはclockのタイミングで伝搬される.各処理ブロックでは,データ処理を有効にするために,enable信号を併用する.データが各処理ブロックに届くタイミングはそれぞれ異なるので,enable信号が必要になるタイミングもそれぞれ異なる.この各処理ブロックへのenable信号をどこで生成するのかが設計の上で問題となる.これはインテリジェンスの配置方法によって2つに分けられる. 制御部集中型 各機能ブロック分散型 配線遅延 配線による遅延は高い動作周波数においては重要な問題となる. QuartusIIのシミュレーションにおける評価であるが,CycloneIIでは単純なIN-OUTに10ns近くの遅延が生じている.StratixIIIにおいてもIN-OUTに6ns程度遅延が生じる.もちろん同じプロセッサシリーズ内においても規模によって遅延時間は異なると思われるが,設計者としてはデバイスに依存されない回路を構成する必要がある. 自分で使用するenable信号は,自分で生成せず外部から入力してもらうこと. 不具合発生時には迷わずデバッグ用にoutput設定せよ 不具合発生時にこの値が知りたいといった場面が必ず出てくる. そのような値は,たいてい内部の値でoutputピンに割り当てられていない. シミュレーション設定で波形出力しようとしても無効化されて,出力できないこともある. そのような時は,迷わずoutputピンを1つ追加せよ. 少しの労力を惜しんでも何も進展しない. プログラム表記かプリミティブ表記か HDLには,2つの表記法がある. プログラム的な表記法とFFやMUXを用いた回路的な表記法である. Verilogファイルを作成する場合,必ずどちらの表記をするかで迷う. 製作日数の見積 個人の能力の差はあると思うが,私の場合の基準は以下の通り. あるまとまった処理ブロックは1日1個. こういう機能が欲しい.というところから始まって,入出力,動作,デバッグまで考えると妥当. 制御部は1週間目安. すんなり制御部だけ設計できればもっと短く完成できるかもしれないが,たいていの場合,各制御ブロックへの修正が入ってくるのでこのぐらい覚悟しておいた方がよい.
https://w.atwiki.jp/beaglemasa/pages/61.html
PHPのインストール #cd /usr/local/src #tar xvzf php-5.2.11.tar.gz #cd php-5.2.11 #./configure --with-apxs2=/usr/local/apache2/bin/apxs \ #--enable-zend-multibyte --enable-mbstring --enable-mbregex #make #make instal #cp php.ini-dist /usr/local/lib/php.ini Apahce2への組み込み httpd.confに以下を追加する LoadModule php5_module modules/libphp5.so (↑この行だけhttpd.confに自動的に追加されるようだ) AddType application/x-httpd-php .php
https://w.atwiki.jp/japlille/pages/25.html
To install netcdf on Ubuntu system Basically Follow This Webpage. Prerequests UPDATE sudo apt-get update COMPILERS sudo apt-get install cpp g++ gcc gfortran M4, Curl, zlib sudo apt-get install m4 curl zlib1g-dev curl-devel libcurl4-gnutls-dev CCMAKE sudo apt-get install cmake-curses-gui PYTHON sudo apt-get install python python-numpy python-dev python-matplotlib python-scipy Copy (Modified) Start From Here HDF5 1.Download the current HDF5 source release. 2.Unpack, go into the directory and execute following ./configure --prefix=/usr/local --enable-shared --enable-hl make (make -j 4) sudo make install make check netCDF4 1.Download the current netCDF4 source release. 2.Unpack, go into the directory and execute following LDFLAGS=-L/usr/local/lib CPPFLAGS=-I/usr/local/include ./configure --enable-netcdf-4 --enable-dap --enable-shared --prefix=/usr/local make (make -j 4) sudo make install make check Installing netcdf4-python 1.Download the current netcdf4-python source release. 2.Unpack, go into the directory and execute following 3.When both HDF5 and netCDF4 are in /usr/local, make sure the linker will be able to find those libraries by executing sudo ldconfig NETCDF4-Python sudo python setup.py install NETCDF-Python sudo apt-get install python-netcdf python setup.py install Copy End Here CMAKE Or you can use cmake/ccmake if .configure doesn t work. cmake or ccmake make -j 4 sudo make install
https://w.atwiki.jp/toho/pages/1029.html
Foldable サークル:Piece of Rain×Analyze - Number Track Name Arranger Original Works Length 01 亡き王女の為のセプテット Piece of Rain 東方紅魔郷 [4 32] 02 永夜の報い ~ Imperishable Night ~ Analyze - 東方永夜抄 [3 15] 03 少女幻葬 ~ Necro-Fantasy ~ Analyze - 東方妖々夢 [4 09] 04 幽霊楽団 ~ Phantom Ensemble ~ Piece of Rain 東方妖々夢 [3 57] 05 ヴォヤージュ1969 Analyze - 東方永夜抄 [3 20] 詳細 今夏に企画されていた合同CDのデモ版 M3-2007春(2007/04/29)にて初頒布 イベント価格:300円 レビュー 名前 コメント