Labels

_fuxi (75) _IV (146) _misc (5) {610610 (30) algo (1) automatedTrading (8) banking/economy (3) book (14) c++misc (125) c++real (15) c++STL/java_container (7) cppTemplate (1) db (13) DB_tuning (4) deepUnder (1) dotnet (69) eTip (17) excelVBA (12) finance+sys (34) financeMisc (24) financeRisk (2) financeTechMisc (4) financeVol (21) finmath (17) fixedIncome (25) forex (16) IDE (24) invest (1) java (43) latency (4) LinearAlgebra (3) math (30) matlab (24) memoryMgmt (11) metaPrograming (2) MOM (15) msfm (1) murex (4) nofx (11) nosql (3) OO_Design (1) original_content (4) scriptUnixAutosys (19) SOA (7) socket/stream (15) sticky (1) subquery+join (2) swing (32) sybase (6) tech_orphan (12) tech+fin_career (30) telco (11) thread (21) timeSaver (13) tune (10) US_imm (2) US_misc (2) windoz (20) z_algo+dataStructure (4) z_arch (2) z_c#GUI (30) z_career (10) z_career]US^Asia (2) z_careerBig20 (1) z_careerFinanceTech (11) z_FIX (6) z_forex (31) z_hib (2) z_ikm (7) z_inMemDB (3) z_j2ee (10) z_oq (14) z_php (1) z_py (26) z_quant (4) z_skillist (3) z_spr (5)

Sunday, April 5, 2015

IV c++11 (3arrow)

Q: In a move constructor, is the parameter an rvalue reference? is there another rvalue reference in the call?

Q: What's an rvalue reference actually?

Q: mutable keyword's usage? How about in c++11?
AA: closure - captured variables can be modified if "mutable".
http://stackoverflow.com/questions/105014/does-the-mutable-keyword-have-any-purpose-other-than-allowing-the-variable-to

Translation lookaside buffer

What part of the boost thread library did you use?

for-loop in c++11?

Why did you implement your own smart pointer?
A: to avoid uninitialized primitives? That's a wrapper not a smart ptr

noexcept
AA: both an operator and a function specifier...

Can ctor throw exception? Why do you say it's not best practice?

How does a vector resize?
A: after copying the objects, destroy the old objects. (move ctor?)

What kind of algo is qsort? Average and worst runtime complexity?
A: average nLog(n), worse n^2

Recursive vs iterative, which is faster?
A: comparable, but space complexity lower for iterative?

what's lockfree? How did you make it work in your projects?

How did you use parallel processing in GS?
A: data parallellism, threading, and other techniques. Coarse-grained is ideal.
A: i guess pipelining parallellism is also relevant, using task queues