C
表題どおり 昔のバージョンでもいい気がしたけど、やっぱ脆弱性あると嫌だねーってことで MinGW64 $ wget https://www.openssl.org/source/openssl-1.0.2.tar.gz $ tar xvf openssl-1.0.2.tar.gz $ cd openssl-1.0.2 $ CROSS_COMPILE=x86_64-w64-mingw32- ./…
C言語のポインタを使ってみる とは言ってもC++なのだが、 ポインタはメモリのある位置を指し示す事ができる。 適当に文字列や配列を設定してその先頭要素を指定したら、ポインタは配列の中身を動き回れる。 #include <cstdio> #include <cstdlib> int main() { const char* ar</cstdlib></cstdio>…
C/C++言語は動作するプラットフォームによって姿を変える。さながらカメレオンのように動作するプラットフォームの色に染まるのだ。クロスプラットフォームで動作するネイティブプログラムで特に苦労するのは、微妙にいろいろ型が異なることだ。 例えは以下…
CMカットの自動化を求めて 以前comskipのオプションをうまく使えば、CMカットが楽勝だと聞いていろいろ試してみた。関連記事 foltiaで全自動CMカットを実現しよう :宗子時空 CMスキップ - だえもんだもん一応自前の環境、Debian GNU/Linuxでビルドできるよう…
comskipをいじっていたらいろいろC言語の課題にぶつかったのでメモ書き 文法とかはどうでもいいんだ、仕様を実装できる仕組みを知りたいのだ。 プリプロセッサで処理分け #ifdef〜#endifに以下を定義してコードを分岐させる _WIN32 … MSW, 32 ビット プラッ…
MinGWでlibxmlをコンパイルしようとしたら、なんかめっちゃエラー出た $ gcc `xml2-config --cflags` main.c -o main `xml2-config --libs` C:\MinGW\msys\1.0\local\src\libxml2-2.6.2/nanohttp.c:649: undefined reference to `recv@16' C:\MinGW\msys\1.0…
C言語で2ちゃんにつないで、ダウンロードした内容をUTF-8に変換する処理。 文字コード対応表はここのサイトUnicode対応 文字コード表のものを使わせてもらった。漢字とカナを変換するために、16進数で「9,a,b,c,d,e」から始まるものを全てくっつけた。 たぶ…
1 #include <iostream> 2 #include <stdio.h> 3 #include <string.h> 4 5 using namespace std; 6 7 int main(){ 8 9 string sjis = "\x88\xa2\x82\x70\x90\xb3\x93\x60"; 10 cout << sjis << endl; 11 12 for ( int i = 0;i < sjis.length(); i++){ 13 char hex[3]; 14 char testHex[8]; </string.h></stdio.h></iostream>…
全てのコードが最適な形で書かれている訳ではないことをご了承ください。あくまで自分の実験的なコードです。参考にしたサイトは一番下にまとめて記述しています。 Java package foo.bar; import java.io.*; import java.net.*; public class HttpClient { p…
gccはコードを最適化してるとデバッグできないみたいなので使い分けプロジェクト構成は下のような感じ [Project] ├--[include]-- **.h ├--[src]-- **.cpp └--Makefile # Makefile TARGET = HelloWorld.exe SRCS = HelloWorld.cpp OBJECTS = HelloWorld.o # …
Cで画像の名前の変更ができないかなあと思い、書いてみる。まずは名前を連番で生成してみた。 /* * vecter.c * * Created on: 2011/05/03 * Author: Kuzutetsu */ #include <stdio.h> #include <stdlib.h> #include <string.h> /* 生成する名前の数 */ /* とりあえず999までを想定 */ #def</string.h></stdlib.h></stdio.h>…
読み込んだtsファイルを勝手にもうひとつのHDDにリネームしてコピーしてくれると嬉しいなと思い、なんか作ってみる(epgrecのデフォルトが複雑なのでちょっとだけ正規表現の練習にもなった。)。とりあえず日付とかの文字列は保存しつつ、コピーまでできるよ…
バブルソートをC言語で書くとどうなるのか。練習で書いてみる。 自分で書いたやつ バブルソート int j=0,work=0; i = 30; for(i=30;i>=2;i--); { for(j=0;j<=i-1;j++); { if(sai[j] > sai[j+1]) { work=sai[j]; sai[j]=sai[j+1]; sai[j+1]=work; } } } 自分…