我的簽名code with brainfuck

相信很多人聽說過brainfuck,具體我就不多說了。最近公司有一個簽名牆,大家都可以在上面隨便簽名,我想在上面簽一段代碼錶示我的名字,就突然想起了brainfuck這個短小精悍的語言。我是想用代碼列印出我名字的漢語拼音“guanxin”,brainfuck代碼只有8種符號,我只想完成最簡單的列印功能,所以可能唯一的追求就是使得代碼更短小。我下載了一個IDE編輯器,非常好用,地址是https://sites.google.com/site/visualbf/我開始的代碼是:+++++++++[&

[天文] 一天到底有多長?

前兩天看一個文章講衛星軌道周期如果是90分鐘,那麼一天衛星繞幾圈?(從太空中觀察,而不是從地面上,因為地面上要考慮地球自轉)習慣性的就會計算1440/90 = 16圈,可是文章中用的是1436/90,我在疑惑是否作者筆誤的時候突然靈感一現,好像一天並不是24小時,去網上搜了一下。 以下轉載自搜狗問答:  一天是23小時56分4秒(86,164.1秒),可是我們都是按24小時來生活的!但是有了閏年時間又多了,所以在400年中不是100個閏年而是只有97個,原則是:可以被4整除的年份就是閏年

為什麼要使用Spring?

   打算看Spring,作為三大架構之一,一直很困惑她有什麼用?為什麼要使用Spring呢?回過頭來想想過去一年花了很多時間來看Struts、Hibernate,總是不停地去他們有什麼用,怎麼去用,卻從沒去想過為什麼要使用他們?必須要使用SSH嗎?所以花了點時間去搜集資料(大部分來自網上,引用出處太多,恕不一一標明。)。     SSH 在J2EE項目中表示了3種架構,即 Spring + Struts +Hibernate。

舍入模式(rounding mode)

一看到舍入,不知道你是否想到了四捨五入,進而想到取整,注意,這是兩個概念。取整是指取一個有理數的整數部分,而這裡介紹的舍入模式是和cpu內部浮點處理相關的,是指對結果的截取。 首先,我們簡要介紹一下單精確度浮點數的表示:bit   31     30-23   22-0含義 符號  指數      

[Short]求一個整數的因式分解

注意:輸入要大於1,並且要儲存成c檔案,如果是cpp會編譯錯誤。//97B #include<stdio.h>main(i,n){for(i+=scanf("%d",&n),printf("%d=",n);n-1;)n%i?i++:(printf("%d%c",i,i<n?42:10),n/=i);} 這個是fancymouse網友的://99Bmain(i,n){for(i=2,scanf("%d",&n),printf("%d=",n);n/i;)n%i?i

Struts 2的標籤庫(2)——控制標籤

Struts 2控制標籤1)if/elseif/else<%@ page contentType="text/html; charset=GBK" language="java" errorPage="" %><%@taglib prefix="s" uri="/struts-tags"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

[short]POJ2000

第一天給1枚金幣,接著兩天每天給兩枚,接下去三天每天給3枚……輸入:n輸出:這n天共給多少枚? 我看到最好成績是82B,我的是94B,暫時還不知道怎麼改。。 main(i,k){for(;scanf("%d",&i),i;printf("%d %d/n",i,(k+1)*(6*i-k*k-k*2)/6))k=sqrt(i*8+1)/2-.5;}後來發現,可以縮短1B main(i,k){for(;scanf("%d",&i),k=sqrt(i*8+1)/2-.5;printf("

訊時網站管理系統通殺0DAY漏洞

 在Google搜尋 inurl: admin/admin_news_pl_view.asp    開啟搜尋到的網址或者輸入 inurl:news_more.asp?lm2=  然後修改成 admin/admin_news_pl_view.asp?id=1 或者 admin/admin_news_pl_view.asp?id=2 或者

[面試題] 5,7,12通過加減得到n,求最小步數(特點是5+7=12)

假設由A到B需要k步,分別是A1,A2,……Ak,每一步都是(5,-5,7,-7,12,-12)中一個。因為最終結果就是A1+A2+……+Ak,所以這k步是可以調換順序的(加法交換律)。1> 如果這k步裡,同時存在5,-5,那麼可以約去。同理,(7,-7),(12,-12)也是。即最多存在8種選擇,選定了一個數,那麼它的相反數就不能出現。2> 7+5=12,(-7)+(-5)=(-12),12+(-7)=5,12+(-5)=7,(-12)+7=(-5),(-12)+5=(-7),即(

收集IT公司面試題

第一部分: 1. JDK1.5新增的功能  2. 字元流和位元組流的區別,使用情境,相關類  3. 安全執行緒的概念,實現安全執行緒的幾種方法  4. 抽象類別和介面的區別,使用情境  5. hash演算法的實現原理,hashcode的實現原理  6. error和exception的區別,RuntimeException和非RuntimeException的區別  7. 繼承與組合的區別,使用情境  8. 使用靜態Factory 方法的好處和壞處  9. 排序演算法,他們是時間複雜度是多少 

[ASM] 64bit寄存器的作用

圖中指明了64bit的通用寄存器共有16個,訪問不同大小時有不同名稱。另外就是後面的說明,當一個函數調用另一個函數的時候,可能要儲存一些寄存器狀態,這麼多寄存器,到底由誰儲存,編譯器的指導方針就是:一部分由調用者儲存——caller saved一部分由被調用者儲存——callee saved由調用者儲存的,在call執行前,要將相關寄存器壓棧,然後ret返回後,再彈棧。由被調用者儲存的,在call執行後進入被調用函數,如果函數需要用到某些寄存器,這些寄存器是callee

《精通Hibernate》學習(1)——第一個Hibernate應用

 一、在Java應用中使用Hibernate的步驟建立Hibernate的設定檔 建立持久化類 建立對象-關係對應檔 通過Hibernate API編寫訪問資料庫的代碼  二、Helloapp應用的結構  三、Hibernate的設定檔(hibernate.properties)

AT&T文法

文章目錄 The AT&T or GAS Assembly SyntaxREGISTERSLITERAL VALUESMEMORY ADDRESSINGOPERAND SIZESCONTROL TRANSFER INSTRUCTIONS AT&T文法(一) For the first timer the AT&T syntax may seem a bit confusing, atleast I felt so.

一些有用的宏或小函數

1、計算位移量#define OFFSET(STRUCT,MEMBER) (&((STRUCT*)0)->MEMBER) 2、查詢是big endian還是little endian  union   {     long l;     char c[sizeof (long)];   } u;   u.l = 1;   if( u.c[0] == 1 ) little 3、#pragma

Bastion Host技術

轉自:http://tech.163.com/digi/12/0625/15/84RTC66200163HE0.html   

[POJ] 1094 Sorting It All Out

這是一道水題,看看通過數量就知道了。可是我還是犯了幾個很2的錯誤。當然,我最後指出的是出題者的錯誤。1> 眼神不好使,不小心將C++勾成了G++,不支援#include<memory.h>,compile error,mem*函數族在G++裡是在string.h裡。2> 代碼中檢測失敗時,直接跳出,忘記了將剩下的輸入也全部讀完,runtime error3> 到了最後,終雩都自以為OK的時候,出來個wrong

volatile和__volatile__是什麼意思?

 volatile和__volatile__是什麼意思? a. volatile是C語言定義的關鍵字,gcc為了需要又定義了__volatile__,它和 volatile表達的是同一意思。 b. volatile的本意是"易變的",由於訪問寄存器的速度快於訪存,所以編譯器一般 都會作最佳化以減少訪存。如果變數加上volatile修飾,則編譯器就不會對此變數 的讀寫操作進行最佳化,即不通過寄存器緩衝而直接訪存。 c. __asm__

減少分支預測,讓代碼並行度更高

 很久以前就聽說過盡量把for裡面的if拆開,近來編了一個程式,深有體會。 未最佳化代碼:z_int32 nearZ = 0;for( z_int32 j = 0; j < sw; j++, alpha -= z_pi_f ){if( alpha < NEARZERO && alpha > -NEARZERO ) nearZ = j;else if( j & 1 ) sum -= horz[j] / alpha;else sum += horz[j] /

電信分公司-華訊面試題,探討下解題思想

一個月前在廣州華訊公司(電信分公司)的一道面試題:請問一個購物的BS平台,客戶A和客戶B“同時”看上了一件商品,商品的數量是10件。客戶A購買了這件商品7件,此時客戶B的頁面上還是顯示“10”件商品。請問用什麼辦法讓客戶B知道商品的數量已經發生了變化,只有3件???要求:最好不要對資料庫進行操作(如:客戶B購買時查詢資料庫、在資料庫中鎖定當前資料),但是可以談談解題的思想。個人要求:如果有涉及到資料庫方面的操作但解題方法很奇妙的也可以說說看。各位牛人、大俠都發表下看法或思路!!! 1、ajax實

[Assembly] 我寫的一個彙編冒泡排序

昨天看到版上有個人問冒泡排序的問題,心血來潮也想寫一個。好久沒有寫彙編了,最近想好好學一下。也做了很多準備,下載了一些編譯器。 可是當我寫出來以後不知道怎麼編譯了,因為我原來所學的都是dos彙編,和現在主流的32位不一樣。後來雖然用masm32(帶有link16)編譯和連結成功,並且能夠運行在dosbox中,但是沒找到合適的調試工具,找到的16位調試器也都說格式不匹配。後來終於下載了一套(masm,link,debug)16位工具。 或許這麼古老的東西大家都不怎麼用了,不過我覺得既然想好好學,就

總頁數: 61357 1 .... 13580 13581 13582 13583 13584 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.