PImage img;
void setup() {
size(800, 300);
img = loadImage("IMG_0266.jpg");
float w, h;
if (img.width>img.height) {
w = (float)width;
h = (float)width/img.width*img.height;
}
else {
w = (float)height/img.height*img.width;
h = (float)height;
}
image(img, 0, 0, w, h);
}
文字列検索の演習問題
#include <stdio.h>
#define NUM 300
int main(){
//初期化
char s[NUM];
int i,j,count10;
int countln=0;
//検索する文字列
char search[]="child*n";
//ファイル読み込み
FILE *fp;
char *fname = "./hemingway2.txt";
fp = fopen(fname, "r");
if(fp == NULL){
printf("Cannot open a file");
return -1;
}
//各行を読み込む
while(fgets(s, NUM, fp)!=NULL){
i=0;j=0;countln++;
//処理を行う
while(s[i]!='\0'){
if(s[i]==search[j]||search[j]=='?'){
j++;
}else if(search[j]=='*'){//0文字以上10文字以下の任意の文字列
j++;count10=0;
while(count10<=10){
if(s[i]==search[j]){
j++;break;
}else{
i++;count10++;
}
}
}else if(search[j]=='@'){//0文字以上の任意の文字列
j++;
while(s[i]!='\0'){
if(s[i]==search[j]){
j++;break;
}else{
i++;
}
}
}else{
j=0;
}
if(search[j]=='\0'){
printf("%d行目%d文字目に見つかりました。\n%s\n",countln,i,s);
}
i++;
}
}
fclose(fp);
printf("検索が終了しました。");
}
c言語で文字列をカウントする時
int countString(char s[]){
int i=0;
while(s[++i]!='\0');
return i;
}
wordpress 検索ページの作成
Wordpressって便利なようで便利でない部分が多くあるような気が・・・
検索結果の総数はいくつ?
$wp_query->found_posts;
検索結果を1ページにいくつ表示する?
設定>表示設定>1ページに表示する最大投稿数で選ぶ!
検索結果で表示する数は絞れたけど、某検索大手サイトみたいに次のページとかを表示するにはどうするの?
http://hogehoge.com/?s=hogehoge&paged=2
このpagedが重要!pagedで今表示しているページ数を表します。
後はうまい事やって次のページのリンクを作りましょう。
$page_number = htmlspecialchars($_GET['paged']);
$url = "/?s=".$search."&paged=".$page_number+1;
echo "次のページ";
因みに最大ページ数は以下で知ることが出来ます。
$wp_query->max_num_pages
ページ内に固定ページを表示したい。
<?php
$content = get_page($page_id);
echo $content->post_content;
?>
■
ちょっと気になったのでメモ。