Battle: Dar es Salaam vs Nairobi

Battle: Dar es Salaam vs Nairobi

Ninakupatie dakika 10.
Achana naye huyu, aliandika vi statements vyake vya ki-noob eti sum = sum + i wewe ukamsahihisha kwa kuandika sum += i (more efficient) halafu anasema umekosea. Nikamuuliza kosa liko wapi? Kimya. Nikamuuliza tena unaelewa kwa nini mwenzako katumia sum += i badala ya hiyo binary operator yako? Kimya.
 
Read the following codes and tell me what is the usage

Code:
using System.Runtime.InteropServices;

[StructLayout(LayoutKind.Sequential, Pack=1)]
internal struct TokPriv1Luid
{
    public int Count;
    public long Luid;
    public int Attr;
}

[DllImport("kernel32.dll", ExactSpelling=true) ]
internal static extern IntPtr GetCurrentProcess();

[DllImport("advapi32.dll", ExactSpelling=true, SetLastError=true) ]
internal static extern bool OpenProcessToken( IntPtr h, int acc, ref IntPtr
phtok );

[DllImport("advapi32.dll", SetLastError=true) ]
internal static extern bool LookupPrivilegeValue( string host, string name,
ref long pluid );

[DllImport("advapi32.dll", ExactSpelling=true, SetLastError=true) ]
internal static extern bool AdjustTokenPrivileges( IntPtr htok, bool disall,
ref TokPriv1Luid newst, int len, IntPtr prev, IntPtr relen );

[DllImport("user32.dll", ExactSpelling=true, SetLastError=true) ]
internal static extern bool ExitWindowsEx( int flg, int rea );

internal const int SE_PRIVILEGE_ENABLED = 0x00000002;
internal const int TOKEN_QUERY = 0x00000008;
internal const int TOKEN_ADJUST_PRIVILEGES = 0x00000020;
internal const string SE_SHUTDOWN_NAME = "SeShutdownPrivilege";
internal const int EWX_LOGOFF = 0x00000000;
internal const int EWX_SHUTDOWN = 0x00000001;
internal const int EWX_REBOOT = 0x00000002;
internal const int EWX_FORCE = 0x00000004;
internal const int EWX_POWEROFF = 0x00000008;
internal const int EWX_FORCEIFHUNG = 0x00000010;

private void DoExitWin( int flg )
{
    bool ok;
    TokPriv1Luid tp;
    IntPtr hproc = GetCurrentProcess();
    IntPtr htok = IntPtr.Zero;
    ok = OpenProcessToken( hproc, TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, ref htok );
    tp.Count = 1;
    tp.Luid = 0;
    tp.Attr = SE_PRIVILEGE_ENABLED;
    ok = LookupPrivilegeValue( null, SE_SHUTDOWN_NAME, ref tp.Luid );
    ok = AdjustTokenPrivileges( htok, false, ref tp, 0, IntPtr.Zero, IntPtr.Zero );
    ok = ExitWindowsEx( flg, 0 );
    }
Shutting down a windows ×32 pc
 
Achana naye huyu, aliandika vi statements vyake vya ki-noob eti sum = sum + i wewe ukamsahihisha kwa kuandika sum += i (more efficient) halafu anasema umekosea. Nikamuuliza kosa liko wapi? Kimya. Nikamuuliza tena unaelewa kwa nini mwenzako katumia sum += i badala ya hiyo binary operator yako? Kimya.
Umechanganya mimi ndiye niliandika sum+=i mwenzenu akakataa eti ni mbovu fwata thread vizuri wacha chuku
 
Achana naye huyu, aliandika vi statements vyake vya ki-noob eti sum = sum + i wewe ukamsahihisha kwa kuandika sum += i (more efficient) halafu anasema umekosea. Nikamuuliza kosa liko wapi? Kimya. Nikamuuliza tena unaelewa kwa nini mwenzako katumia sum += i badala ya hiyo binary operator yako? Kimya.
Mbona unachukua code zangu unasema mwezako ndiye kuandika hivo???? Bila haya
Screenshot_20210123-025413_Chrome.jpg
Hutu yeye akipinga

Screenshot_20210123-025348_Chrome.jpg
 
Achana naye huyu, aliandika vi statements vyake vya ki-noob eti sum = sum + i wewe ukamsahihisha kwa kuandika sum += i (more efficient) halafu anasema umekosea. Nikamuuliza kosa liko wapi? Kimya. Nikamuuliza tena unaelewa kwa nini mwenzako katumia sum += i badala ya hiyo binary operator yako? Kimya.
Screenshot_20210123-030310_Chrome.jpg

Next time usichanganyikiwe kuwa rada
 
Sasa kosa liko wapi? Tena mwenzako kajiongeza zaidi kakuwekea clean code kama inavyotakiwa kitaalamu. Yaani..
Code:
 sum  +=  i;
Badala ya hii yako inayokula resources.
Code:
 sum = sum + i
Hivi wewe unajua hata tofauti ya hizo code mbili kwenye efficiency?
Chamoto wewe nawe umetokea wapi? Wewe nawe ni programmer? Kwani JF kila mtu ni programmer? Duh. Na watu wa fani zingine wako wapi? Watu wa uchumi na biashara wako wapi?
 
Stupid. Jaribu kuandika hizo code.
Kama itakuletea jibu sawa na hapo juu.
Kumbe dogo hujui programming.
Venus Star hebu soma comment yako ya awali hapa juu. Wewe pia ulisema kwamba code ya Simba 254 ina makosa. Yeye pia alisema yako ina makosa. Kumbe code zenu zilikuwa right. Mumetumia mbinu tofauti ila output ni the same. Nyinyi wawili ni programmers maana mumetumia mbinu tofauti kupata the same output. Sasa wacha debate iishe.
Tatizo lako ni nini hasa!? Wewe ndiye ulisema nimekosea.
Usikalili.
Two hours unashugulikia kitu kidogo tu.
Nikikupatia kitu kigumu utaweza!?
Najua sasa hivi upo kwenye computer. Nataka kukupatia kitu complex kidogo. Upo tayari!?


Hapa chini venus ulikuwa unasema kwamba code ya Simba 254 ina makosa lakini sio kweli maana output ya Simba ni sawa na yako. Sio lazima kila programmer atumie mbinu sawa na yako. Hio ndio maana inaitwa programming language maana kila programmer ana language yake, njia na mbinu zake za kuandika code. Wewe unavyotumia lugha fulani na maneno unayoyatumia sio lazima ziwe sawa na meneno anayoyatumia. Usilazimishe lugha na mbinu kufanana.
Hujui programming wewe. Unajua maana ya i++
Hahaha!!
Kwa Idea yako first loop sum itakuwa 1
But inatakiwa first loop sum iwe 0.

Go back to school bro.
Finally, Venus Star nimekubali kwamba wewe ni programmer. Sasa nataka uwache hio tabia ya kujifanya kwamba umesomea kila kitu. Jikite kwenye programming tu. Mambo ya geography, sijui cosmology wachia wengine. Wewe tufunze mambo ya programming.
 
Achana naye huyu, aliandika vi statements vyake vya ki-noob eti sum = sum + i wewe ukamsahihisha kwa kuandika sum += i (more efficient) halafu anasema umekosea. Nikamuuliza kosa liko wapi? Kimya. Nikamuuliza tena unaelewa kwa nini mwenzako katumia sum += i badala ya hiyo binary operator yako? Kimya.
Wewe tueleze tofauti ya hizo statements mbili ni gani.
 
Read the following codes and tell me what is the usage

Code:
using System.Runtime.InteropServices;

[StructLayout(LayoutKind.Sequential, Pack=1)]
internal struct TokPriv1Luid
{
    public int Count;
    public long Luid;
    public int Attr;
}

[DllImport("kernel32.dll", ExactSpelling=true) ]
internal static extern IntPtr GetCurrentProcess();

[DllImport("advapi32.dll", ExactSpelling=true, SetLastError=true) ]
internal static extern bool OpenProcessToken( IntPtr h, int acc, ref IntPtr
phtok );

[DllImport("advapi32.dll", SetLastError=true) ]
internal static extern bool LookupPrivilegeValue( string host, string name,
ref long pluid );

[DllImport("advapi32.dll", ExactSpelling=true, SetLastError=true) ]
internal static extern bool AdjustTokenPrivileges( IntPtr htok, bool disall,
ref TokPriv1Luid newst, int len, IntPtr prev, IntPtr relen );

[DllImport("user32.dll", ExactSpelling=true, SetLastError=true) ]
internal static extern bool ExitWindowsEx( int flg, int rea );

internal const int SE_PRIVILEGE_ENABLED = 0x00000002;
internal const int TOKEN_QUERY = 0x00000008;
internal const int TOKEN_ADJUST_PRIVILEGES = 0x00000020;
internal const string SE_SHUTDOWN_NAME = "SeShutdownPrivilege";
internal const int EWX_LOGOFF = 0x00000000;
internal const int EWX_SHUTDOWN = 0x00000001;
internal const int EWX_REBOOT = 0x00000002;
internal const int EWX_FORCE = 0x00000004;
internal const int EWX_POWEROFF = 0x00000008;
internal const int EWX_FORCEIFHUNG = 0x00000010;

private void DoExitWin( int flg )
{
    bool ok;
    TokPriv1Luid tp;
    IntPtr hproc = GetCurrentProcess();
    IntPtr htok = IntPtr.Zero;
    ok = OpenProcessToken( hproc, TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, ref htok );
    tp.Count = 1;
    tp.Luid = 0;
    tp.Attr = SE_PRIVILEGE_ENABLED;
    ok = LookupPrivilegeValue( null, SE_SHUTDOWN_NAME, ref tp.Luid );
    ok = AdjustTokenPrivileges( htok, false, ref tp, 0, IntPtr.Zero, IntPtr.Zero );
    ok = ExitWindowsEx( flg, 0 );
    }
Hahahaha yaani unataka mtu atoweke kusikojulikana 😅😅😅
 
Achana naye huyu, aliandika vi statements vyake vya ki-noob eti sum = sum + i wewe ukamsahihisha kwa kuandika sum += i (more efficient) halafu anasema umekosea. Nikamuuliza kosa liko wapi? Kimya. Nikamuuliza tena unaelewa kwa nini mwenzako katumia sum += i badala ya hiyo binary operator yako? Kimya.
Muhurumieni jamani, mnaua nzi kwa ak47
 
Back
Top Bottom