##Control
This is our base class
int x
int y
int width
int height
int max_height // defaults to height
int max_width // defaults to height
typedef struct RWLock { | |
int readers; | |
bool writer; | |
bool writeRequest; | |
} | |
void LockForRead(RWLock *l) { | |
m.Lock(); | |
while(l->writer || l->writeRequest) { | |
m.Unlock(); |
package main | |
import ( | |
"net" | |
) | |
func main() { | |
addr,_ := net.ResolveTCPAddr("tcp","jero.my:10234") | |
con, err := net.DialTCP("tcp",nil,addr) | |
if err != nil { |
package gosort | |
import ( | |
"math/rand" | |
"time" | |
"runtime" | |
//Extra for profiling | |
//"testing" | |
"runtime/pprof" | |
"flag" |
package main | |
import ( | |
"net" | |
"fmt" | |
) | |
func main() { | |
addr, _ := net.ResolveUDPAddr("udp",":9000") | |
ucon, _ := net.ListenUDP("udp",addr) | |
buf := make([]byte, 1) | |
for { |
//Check whether the given subsequence occurs in the src | |
func SubsequenceOccurs(src, seq []byte) bool { | |
for i := 0; i < len(src) - len(seq); i++ { | |
if src[i] == seq[0] { | |
j := 1 | |
for ; j < len(seq); j++ { | |
if src[i + j] != seq[j] { | |
break | |
} | |
} |
bdddbcbaaacdcbacdbbcdcacdddacdbaddbabdbcbccdbdcadbbbbdabacdddcbacabcdcdaccdcbdaadbbbbdbddccacdadadbcbddbdccbcacbdcabdbdcccbdccbcdbadbcdbacadadaaadacdaadaabdbcccddcccdcadaccdaacbdddcbadadcadcbcbaaadcaabadbcadcdaaddacaddbadbbdbbcacaaacbbaadcaadbbaadbbbabbddcacaaabddbccbcacaadcbabcaaacdbdbcdabdbdddbcddaaabcadccbcdccdcdadbcddcdaacbaadbcbcdcbadbccbdbaabbabcadacbdcdbaadbcacdcbabcdaabdccadabccdccdcabbcabcbccdaaaddabbcdabcbdbddbbddaadbcbbddabccadccbcccdcdcbbbdaccdcbdccbdbbaacbabacdcabcdbcbadadadbcdaccaadcdcbbbcdcbcbcbaaaadcabacbdbdbcaddbadcaabdbacbaacbdcadcdbacbbbbabacdbcdaacdcbdadaaddbacccbccccaacabacddbbbbcbcbccbbccaddbaabcdbdbaaaccddacaaccdaccdcbcacbccbbabcbcadbcbdacdcbdacacadcdbbbbdcbddcddddaadbdacbcddbdacbadaacdabaddddaddbcbbbdaddcaaaabaacdbacaddcadbcaaabdbcdacaabcdcdcdddacdacbabdcaabdaaadddbcdbbdaacacacbabaadaaabcdbbabacddcdbaacaaadddddcabdabaababcbdcbadbddaccddcbabbdbcbaacdbbbdbdadddacdcddaacdbbadbacbcaccacbbbbdcadabadaccbcdcbcbbacacdaddabdddbdccbbccdaacbcbbabaddabcbbacccbbadbadbcccccccbbdcdbacacbdbbabdbaaaacc |
type Drawable interface { | |
Draw() | |
} | |
type Selectable interface { | |
Draw() | |
Select() //button clicked | |
} | |
type Rectangle struct { |
##Control
This is our base class
int x
int y
int width
int height
int max_height // defaults to height
int max_width // defaults to height
Example input/output. | |
"the cat in the hat is very fat" | |
outputs: | |
the | |
cat | |
in | |
the |
vector<string> oGlModel::splitString(string s, char delim) | |
{ | |
vector<string> retTok; | |
int beg=0,end=0; | |
for(int end = 0; end < s.length(); end++) | |
{ | |
if(s[end] == delim) | |
{ | |
retTok.push_back(s.substr(beg,end-beg)); | |
end++; |